Android中的廣播和廣播接收器代碼實例
更新時間:2015年05月06日 09:04:58 投稿:junjie
這篇文章主要介紹了Android中的廣播和廣播接收器代碼實例,本文講解了定義一個廣播接收器、發(fā)送廣播,定義好action標志、用Intent發(fā)送、注冊只接收指定action的廣播接收器、取消該廣播接收器等操作代碼實例,需要的朋友可以參考下
BroadcastReceiver不僅可以接收系統(tǒng)廣播,也可接收自定義的廣播
1.定義一個廣播接收器
復制代碼 代碼如下:
public class MyReceiver extends BroadcastReceiver
{
public MyReceiver()
{
Log.i(TAG,"MyReceiver");
}
//可用Intent的getAction()區(qū)分接收到的不同廣播
@Override
public void onReceive(Context arg0, Intent arg1)
{
String action=intent.getAction();
//TO-DO LIST
}
}
2.發(fā)送廣播,定義好action標志,用Intent發(fā)送
復制代碼 代碼如下:
//實例化該BroadcastReceiver
MyReceiver mReceiver=new MyReceiver();
//設置唯一action,用Intent發(fā)送
Intent intent=new Intent();
intent.setAction(str);
sendBroadcast(intent);
3.注冊只接收指定action的廣播接收器
復制代碼 代碼如下:
IntentFilter filter1=new IntentFilter();
filter1.addAction(str);
registerReceiver(mReceiver,filter1);
4.取消該廣播接收器
復制代碼 代碼如下:
unregisterReceiver(mReceiver);
相關文章
Android?startActivityForResult的調用與封裝詳解
startActivityForResult?可以說是我們常用的一種操作了,目前有哪些方式實現(xiàn)?startActivityForResult?的功能呢?本文就來和大家詳細聊聊2023-03-03Android應用UI開發(fā)中Fragment的常見用法小結
這篇文章主要介紹了Android應用UI開發(fā)中Fragment的常見用法小結,Fragment的存在是為了解決不同屏幕分辯率的動態(tài)和靈活UI設計,需要的朋友可以參考下2016-02-02android LabelView實現(xiàn)標簽云效果
這篇文章主要為大家詳細介紹了android LabelView實現(xiàn)標簽云效果,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05Android開發(fā)之5.0activity跳轉時共享元素的使用方法
下面小編就為大家分享一篇Android開發(fā)之5.0activity跳轉時共享元素的使用方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2018-01-01Android App中使用ViewPager+Fragment實現(xiàn)滑動切換效果
這篇文章主要介紹了Android App中使用ViewPager+Fragment實現(xiàn)滑動切換效果的方法,借助Fragment可以使Activity的內部管理邏輯更加清晰,需要的朋友可以參考下2016-03-03