Android注册BroadcastReceiver的两种办法及其区别
生活随笔
收集整理的這篇文章主要介紹了
Android注册BroadcastReceiver的两种办法及其区别
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
前兩篇文章中,對于注冊廣播機制全部使用的是 AndroidMainFest.xml 注冊的,同時,我們還可以在代碼中實現注冊,這里分別記錄了兩種方法的使用 1、使用 XML 注冊
<receiver android:name=".MyBroadcastReceiver" >
<intent-filter>
<action android:name="android.provider.Telephony.SMS_RECEIVED" >
</action>
</intent-filter>
</receiver> 2、使用 代碼 注冊
MyBroadcastReceiver receiver = new MyBroadcastReceiver();
IntentFilter filter = new IntentFilter();
filter.addAction("android.provider.Telephony.SMS_RECEIVED");
registerReceiver(receiver, filter); 這兩種方法的使用各有千秋,使用XML注冊的廣播不會隨著ACTIVITY的關閉而關閉,而使用代碼注冊的廣播會因為ACTIVITY關閉而關閉,至于什么時候用什么方式注冊,這個自己體會吧,我體會也不多,暫時說不出個123.
總結
以上是生活随笔為你收集整理的Android注册BroadcastReceiver的两种办法及其区别的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android简单实现BroadCast
- 下一篇: Android简单调用相机Camera功