广播机制

    技术2022-05-19  28

    广播机制 如何指定一个BroadcastReceiver来接收那个广播要看我们的配置文件如: <receiver android:name=".TestReceiver">     <intent-filter>         <action android:name="android.intent.action.PICK" />     </intent-filter> </receiver> 这个接收的便是TextReceiver发出的广播。TestReceiver对发出者感兴趣的类的名字,也就是接收者的名字;<intent-filter>为接收什么类型的事件; (二) BroadcastReceiver用于监听被广播的事件(Intent)为了达到这个目的,BroadcastReceiver必须进行注册,注册的方法有以一两种: 1.在应用程序的代码当中进行注册 注册registerReceiver(receiver,filter); 取消注册unregisterReceiver(receiver); 如果一个BroadcastReceiver用于更新UI,那么熊掌会使用这种方法进行注册,在Activity启动的时候注册;BroadcastReceiver,在Acvity不可见以后取消注册。 BroadcastReceiver有许多事件,Intent类的常量中有对许多事件的描述,有些是BroadcastReceiver的,有些不是,在常量的后面有对其描述。 2.在AdnroidManifest.xml 当中进行注册。


    最新回复(0)