摘要:
1. 新线程中使用需要先调用Looper.prepare() ------> 新建一个Looper对象 -----> Looper对象生成时会生成一个消息队列 而Toast的显示是需要消息队列的例子: Looper.prepare(); Toast.makeText(); Looper.loop();2. Service中使用Toast: 必须是与Service绑定的组件要在UI主线程,即该组件需要在可视状态否则处于onStop()状态,这是要直接调用Toast,或者可以通过Handler将Toast显示的Runnable提交给主线程执行(原因只是自己猜想) 阅读全文
posted @ 2012-11-25 14:04
邪天殇
阅读(358)
评论(0)
推荐(0)
摘要:
使用了TabActivity,但是绑定Activity是当前TabActivity里的子Activity,这是android的BUG,其实也不能算是BUG,解决方法就是使用this.getApplicationContext().bindService就可以了或许原因是因为TabActivity里的context是需要算整个TabActivity的,而里面的子Spec不能单独出来当context如果使用TabActivity来进行开发,并且程序需要针对TabActivity中TabHost中的每一个Activity单独绑定一个Service,通常做法是在对应Tab页的Activity的onCr 阅读全文
posted @ 2012-11-25 13:26
邪天殇
阅读(1312)
评论(0)
推荐(0)

浙公网安备 33010602011771号