首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 移动开发 > Android >

Android - Broadcast receiver 作为内部类接受播音

2012-06-29 
Android - Broadcast receiver 作为内部类接受广播?Android - Broadcast receiver 作为内部类接受广播??Br

Android - Broadcast receiver 作为内部类接受广播

?

Android - Broadcast receiver 作为内部类接受广播

?

?

Broadcast的注册有两种方式,一种是在代码中动态注册,另一种是在AndroidManifest.xml中静态注册。

?

?1)动态不是常驻型广播,也就是说广播跟随程序的生命周期。


?2)静态是常驻型,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自动运行。

?

?

?

BroadcastReceiver 作为一个独立的class 会有一些棘手的问题 挡在大家面前

?

1. 如何把得到的信息返回给某个Thread


2. 代码比较零散 有一些阅读障碍

?

?

为解决以上问题:将Broadcast receiver作为内部类接收广播。

?

@Override     protected void onPause() {         unregisterReceiver(myReceiver);         super.onPause();     }
?

?

热点排行