动态注册广播基本使用
来源:互联网 发布:有网络上不了网 编辑:程序博客网 时间:2024/05/22 07:39
动态注册广播就是不在Manifest中写fliter,之所以这样是因为有时候需要监听该广播并响应。但是有时候又不需要监听,所以需要在代码中动态的注册广播并且当不需要的时候就取消注册。动态注册就不需要在XML中进行注册了
下面以屏幕开启的广播监听为例:
public class ScreenReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {if (action.equals("android.intent.action.SCREEN_ON")) {Toast.make(context,"屏幕亮啦",Toast.LENGTH_SHORT).show();}}}
public class MainActivity extends Activity {private ScreenReceiver receiver;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);receiver = new ScreenReceiver();IntentFilter filter=new IntentFilter();filter.addAction("android.intent.action.SCREEN_ON");registerReceiver(receiver, filter);}@Overrideprotected void onDestroy() {super.onDestroy();unregisterReceiver(receiver);}}
0 0
- 动态注册广播基本使用
- 使用服务动态注册,销毁广播
- Android 广播的传递和接受 动态注册 基本用法
- Android 广播的传递和接受 动态注册 基本用法
- android 动态注册广播
- android动态注册广播
- 广播接收器动态注册
- 动态注册广播接收器
- 动态注册广播接收者
- Android动态注册广播
- 动态注册监听广播
- 动态注册广播
- 动态注册广播
- 动态注册的广播
- 广播的动态注册和静态注册以及系统广播的使用!
- android中广播的使用(动态和静态注册)
- Android 广播BroadcastReceiver静态/动态注册,获取系统电量广播【开机广播】,获取网络状态广播,Timer的使用简介
- Android-动态注册广播和注销广播
- MFC学习(01) 矩形框选择移动三角形 (VC++6.0版本)
- HackIM web的writeup
- 动态规划:制表
- 内部寄存器
- 使用apidocJs快速生成在线文档
- 动态注册广播基本使用
- Win10专业版ipconfig命令无法使用的解决方法!
- 1004.成绩排名
- 第十周算法分析与设计: Find Bottom Left Tree Value
- broadcast与broadcast receiver
- SMM整合页面初始化加载
- 程序员的能力拓展模型
- 二分贪心 F 切网线
- AlarmManager详解