摘要:
项目忙,遇到问题,都是解决了继续需求开发。但是总觉得需要积累,反之重复造轮子,重复踩地雷。把今天遇到的问题总结下:一、方法参入的引用引入方法参数非常常见,而且很方便,减少了参数的个数。但是如果你要操作该对象,还是要小心,看下面的例子A a=new A();method(a);//method对a进行了操作method1(a);//时候a可能已经发生变化了,因为传入的是变量的引用代码很简单,就method和method1都要传入a对象。原先设想的两次传入的a都是一样的,只是方法中做了不同的逻辑操作。但是由于在method中做a做了数据操作,导致了第二次引用的时候,a已经不是想要的那个a对象。因此 阅读全文
摘要:
2013开发者大会,与硬件无关2013年谷歌I/O开发者大会今天在美国加州旧金山芳草地艺术中心开幕,在持续3个多小时的大会上,谷歌发布了一些新的服务和产品更新。主题演讲议程最后以谷歌CEO Larry Page出场并回答开发者提问结束。本次大会上并没有出现令人惊喜的新硬件,也有媒体表示对今年的I/O... 阅读全文
摘要:
前言:android的手势可以通过gestureDetector类完成。实现手势方式1)通过重写onTouchEvent方法 2)实现OnTouchListener类,重写onTouch方法。不管哪一种,都需要将touch事件交给gestureDetector来管理。private GestureD... 阅读全文
摘要:
在 android sqlite (上)中主要介绍了 sqlite的基础特性,及其如何利用SQLiteOpenHelper类来完成对sqlite数据靠的操作。本次,主要将介绍下sqlite的事务、请求服务端,返回Json信息,最后解析入库。关于事务,一言以概之就是批量操作数据库信息的时候,如果部分操作有异常,则回退之前所有的操作。可以保证本批次操作的一致性和完整性。首先我们同样创建一个基础操作类来获取SQLiteDatabase 1 public class DataBaseHelper extends SQLiteOpenHelper { 2 private final String... 阅读全文
摘要:
今天闲来想做个android的天气预报,百度之,谷歌的天气预报非常的多,下载demo,发现不能访问,至于原因,你懂得。期间走了很多弯路,为了节省大家时间,就把遇到的坎一一写上。一、API选择简单选择后,选用新浪的API地址:http://php.weather.sina.com.cn/xml.php... 阅读全文
摘要:
android的菜单有两种,第一种是设备自带的menu菜单,第二种是长按某个组件的时候弹出的上下文菜单(类似于右键菜单)一、手机菜单Menu要手动创建Menu,不需要像其他组件一样去画界面,只需要重写public boolean onCreateOptionsMenu(Menu menu)方法如果要监听 则需要重写public boolean onOptionsItemSelected(MenuItem item)android默认规定menu菜单不能超过6个,否则的话就会在第六个按钮显示更多。直接上代码public boolean onCreateOptionsMenu(Menu menu) 阅读全文
摘要:
之前一直认为layout_weight的值越小,则权重越大,也就是说组件对象本身占据的空间会越大。先看下面一段代码<LinearLayout android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"> <Button android:layout_width="fill_parent" android:layout_height="wra 阅读全文
摘要:
原文地址:http://www.cnblogs.com/hanyonglu/archive/2012/03/28/2420515.html作者是个高人,博文清晰,非常值得推荐大家有空多去逛逛! 本文介绍Android中关于Activity的两个神秘方法:onSaveInstanceState() 和 onRestoreInstanceState(),并且在介绍这两个方法之后,再分别来实现使用InstanceState保存和恢复数据功能、Android实现屏幕旋转异步下载效果这样两个示例。 首先来介绍onSaveInstanceState() 和 onRestoreInstanceState(. 阅读全文