使用Broadcast
意图通知系统或应用程序/自定义事件的听众..
,只要您的自定义事件发生时使用sendBroadcast
方法来发送Broadcast
..
Intent intent = new Intent(NEW_Intent);
intent.putExtra(“Test”,Test1);
sendBroadcast(intent);
要创建一个新的广播接收机(它将收听你的事件/广播),扩展BroadcastReceiver
类并覆盖onReceive
事件处理程序。当接收到与用于r的意图过滤器相匹配的Broadcast
Intent时,将执行onReceive
方法接收器。
在任何清单文件或代码填写您的接收器..
//在XML
<receiver android:name=”.ReceiverName”>
<intent-filter>
<action android:name=”com.paad.action.NEW_INTENT”/>
</intent-filter>
</receiver>
//在代码..
IntentFilter filter = new IntentFilter(NEW_INTENT);
ReceiverName r = new ReceiverName();
registerReceiver(r, filter);
在我对广播接收机注册知之甚多之前,我以为我必须添加这两个(XML和代码)。但是,发现你可以完成这些过程中的任何一个,你能否通过添加更多的单词来纠正这个问题?而且,我认为NEW_Intent应该可以在任何地方使用。那么,你也可以补充一下吗? – 2015-08-15 15:45:29