Android中的廣播和廣播接收器代碼實例
更新時間:2015年05月06日 09:04:58 投稿:junjie
這篇文章主要介紹了Android中的廣播和廣播接收器代碼實例,本文講解了定義一個廣播接收器、發(fā)送廣播,定義好action標(biāo)志、用Intent發(fā)送、注冊只接收指定action的廣播接收器、取消該廣播接收器等操作代碼實例,需要的朋友可以參考下
BroadcastReceiver不僅可以接收系統(tǒng)廣播,也可接收自定義的廣播
1.定義一個廣播接收器
復(fù)制代碼 代碼如下:
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標(biāo)志,用Intent發(fā)送
復(fù)制代碼 代碼如下:
//實例化該BroadcastReceiver
MyReceiver mReceiver=new MyReceiver();
//設(shè)置唯一action,用Intent發(fā)送
Intent intent=new Intent();
intent.setAction(str);
sendBroadcast(intent);
3.注冊只接收指定action的廣播接收器
復(fù)制代碼 代碼如下:
IntentFilter filter1=new IntentFilter();
filter1.addAction(str);
registerReceiver(mReceiver,filter1);
4.取消該廣播接收器
復(fù)制代碼 代碼如下:
unregisterReceiver(mReceiver);
相關(guān)文章
Android7.0上某些PopuWindow出現(xiàn)顯示位置不正確問題的解決方法
這篇文章主要介紹了Android7.0上某些PopuWindow出現(xiàn)顯示位置不正確問題的解決方法,涉及針對Android7.0中PopuWindow屬性與方法的相關(guān)設(shè)置技巧,需要的朋友可以參考下2017-10-10
Android使用ViewPager實現(xiàn)啟動引導(dǎo)頁效果
這篇文章主要為大家詳細(xì)介紹了Android使用ViewPager實現(xiàn)啟動引導(dǎo)頁效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2021-04-04
Android使用ViewPager實現(xiàn)左右無限滑動
這篇文章主要為大家詳細(xì)介紹了Android使用ViewPager實現(xiàn)左右無限滑動,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-05-05
Activity實例詳解之啟動activity并返回結(jié)果
這篇文章主要介紹了Activity實例詳解之啟動activity并返回結(jié)果 的相關(guān)資料,非常不錯,具有參考借鑒價值,需要的朋友可以參考下2016-09-09
Compose自定義View實現(xiàn)繪制Rainbow運動三環(huán)效果
這篇文章主要為大家介紹了一個基于Compose自定義的一個Rainbow彩虹運動三環(huán),業(yè)務(wù)上類似于iWatch上的那個運動三環(huán),感興趣的小伙伴可以了解一下2023-02-02
Android實現(xiàn)上傳圖片至java服務(wù)器
這篇文章主要為大家詳細(xì)介紹了Android實現(xiàn)上傳圖片至java服務(wù)器的方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下2018-08-08

