android 实现根据receiver的注册状态 进行register或unregister
16lz
2021-01-23
android 实现根据receiver的注册状态 进行register或unregister
分类: android 2011-11-08 13:151161人阅读 评论(1)收藏举报android wrapper filter action string class[java] view plain copy print ?- publicclassMhBroadCastReceiverextendsBroadcastReceiver{
- privatebooleanisRegister;
- @Override
- publicvoidonReceive(Contextcontext,Intentintent){
- //TODOAuto-generatedmethodstub
- }
- publicvoidregister(ContextWrapperwrapper,String[]actions){
- if(isRegister)
- return;
- IntentFilterfilter=newIntentFilter();
- for(inti=0;i<actions.length;i++){
- filter.addAction(actions[i]);
- }
- wrapper.registerReceiver(this,filter);
- this.isRegister=true;
- }
- publicvoidregister(ContextWrapperwrapper,Stringaction){
- if(isRegister)
- return;
- IntentFilterfilter=newIntentFilter();
- filter.addAction(action);
- wrapper.registerReceiver(this,filter);
- this.isRegister=true;
- }
- publicvoidunRegister(ContextWrapperwrapper){
- if(isRegister){
- wrapper.unregisterReceiver(this);
- isRegister=false;
- }
- }
- }
更多相关文章
- Android去掉状态栏和标题栏的两种方式
- android沉浸状态栏实现、地图多线路规划、Retrofit+RxJava+Jsoup
- Android判断网络状态是否断开+Android完全关闭应用程序+ 本文讲
- android select选择器 checkbox改外观,button按下状态
- 界面编程之基本界面组件(5)ToggleButton(状态开关按钮)
- Android 状态栏通知Notification
- 【Android view】获取状态栏高度statu bar height的正确姿势
- 使用多状态按钮ToggleButton
- Android获取当前网络状态