摘要: Android的消息队列和消息循环都是针对具体线程的,一个线程可以存在一个消息队列和消息循环,特定线程的消息只能分发给本线程,不能跨线程和跨进程通讯。但是创建的工作线程默认是没有消息队列和消息循环的,如果想让工作线程具有消息队列和消息循环,就需要在线程中先调用Looper.prepare()来创建消... 阅读全文
posted @ 2014-08-10 17:54 无语之人 阅读(440) 评论(0) 推荐(0) 编辑
摘要: 在java中的同步,是指多个线程在同时要访问某个对象、变量、方法、代码快等等时,保证只有唯一线程访问同步的对象(即用synchronized修为的内容)。 也可以这样理解:同步就是指保证在同一时刻只有一个线程访问同步对象的前提下,确保操作同步对象的线程顺序,跟他们发出访问同步对象请求时的顺序一致。... 阅读全文
posted @ 2014-07-09 14:22 无语之人 阅读(739) 评论(0) 推荐(0) 编辑
摘要: Service的生命周期继承了onCreate()、onStart()、onDestroy()三个方法如果:Service已经启动了,当我们再次启动Service时,不会在执行onCreate()方法,而直接执行onStart()方法。它可以通过Serice.stopSelf()方法或者Servic... 阅读全文
posted @ 2014-06-12 17:22 无语之人 阅读(171) 评论(0) 推荐(0) 编辑
摘要: WIFI_STATE_DISABLING 0 禁用中WIFI_STATE_DISABLED 1 已禁用WIFI_STATE_ENABLING 2 启用中WIFI_STATE_ENABLED 3 已启用WIFI_STATE_UNKNOWN 4 未知 阅读全文
posted @ 2014-06-11 16:13 无语之人 阅读(252) 评论(0) 推荐(0) 编辑
摘要: 1、layout_weight:只是分配父控件的剩余空间如:现有两个控件,A,B,父控件还有剩余空间,但我想让A占有剩余空间的1份,B占有剩余空间的2份。将A控件的android:layout_weight="1"设置成1,再将B控件的android:layout_weight="2"设置成2即可2... 阅读全文
posted @ 2014-05-28 00:54 无语之人 阅读(163) 评论(0) 推荐(0) 编辑
摘要: px: 象素dpi:每英寸像素DP:自动匹配分辨率单位(常用于控件定位)SP:常用于指定字体大小(可随用户设置字体大小变化) 阅读全文
posted @ 2014-05-26 00:14 无语之人 阅读(200) 评论(0) 推荐(0) 编辑
摘要: 1、获取代表控件的对象2、定义一个类,实现监听器接口3、生成监听器对象4、为控件绑定监听器对象 阅读全文
posted @ 2014-05-25 21:50 无语之人 阅读(111) 评论(0) 推荐(0) 编辑
摘要: 1、Activity2、Service 承担着大部分数据处理的工作3、Content Provider 负责对外提供数据,并允许有需要的应用程序访问这些数据4、BroadcastReceiver 广播接收器,负责针对手机当中出现的各种情况作出相应的对应。 阅读全文
posted @ 2014-05-23 23:53 无语之人 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 1、扩展BaseExpandableListAdapter实现ExpandableListAdapter2、使用SimpleExpandableListAdapter将两个List集合包装成ExpandableListAdapter3、使用SimpleCursorTreeAdapter将Cursor... 阅读全文
posted @ 2014-05-02 22:42 无语之人 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 1、如果使用Spinner时已经可以确定下拉列表框里的列表项,则完全不需要编写代码,只要为Spinner指定android:entries属性即可实现Spinner;(静态)2、如果程序需要在运行时动态地决定Spinner的列表项,或程序需要对Spinner的列表项进行定制,则可使用Adapter为... 阅读全文
posted @ 2014-04-22 20:31 无语之人 阅读(154) 评论(0) 推荐(0) 编辑