Android中的广播
来源:互联网 发布:mac app store更改用户 编辑:程序博客网 时间:2024/04/30 21:34
Android中的广播主要的可以分为两大类:
1、是系统广播,对于此类广播用户只需注册之后再广播的onReceive(Context context, Intent intent)方法中写自己的逻辑即可,
2、是用户自定义的广播,对于此类广播用户除了要注册并在onReceive(Context context, Intent intent)方法中写自己的逻辑外,还需要用户在触发某些操作的时候调用sendBroadcast(intent)方法,将广播发送出去
广播的注册也用两种方式:
1、在清单文件manifest.xml中注册;
<receiver android:name=".USBBroadcastReceiver" > <intent-filter android:priority="800" > <action android:name="android.hardware.usb.action.USB_STATE" /> </intent-filter> </receiver>
2、使用代码调用 registerReceiver(receiver, filter) 方法注册
public void registerReceiver() {IntentFilter filter = new IntentFilter();filter.addAction("android.hardware.usb.action.USB_STATE");registerReceiver(receiver, filter);}这两种注册方式有很大的区别,通过清单文件注册的广播只要触发相应的操作广播都会接收到无论你的应用程序是否正在运行,所以使用这种方式注册广播的时候,用户需要小心,对于使用代码注册的广播则比较灵活用户可以再不需要的时候手动的调用unregisterReceiver(receiver) 方法来取消注册,这样一来用户就能确保只有应用打开的时候广播才起作用。
0 0
- android中的广播
- Android 中的广播机制
- android中的系统广播
- Android中的广播机制
- android中的广播机制
- android中的广播
- android中的广播机制
- Android中的广播监听
- Android中的广播
- android中的系统广播
- Android中的广播
- Android中的广播
- android中的自定义广播
- Android中的广播机制
- android中的广播机制
- android中的广播接收器
- Android中的广播机制
- android中的广播
- SRM 633 DIV2 A
- Android使用工具方法-检测服务是否正在运行
- Eclipse上GIT插件EGIT使用手册
- (三十四)NavigationController初步
- ArcGIS教程:什么是地统计?
- Android中的广播
- make savedefconfig
- Android中Context详解
- Java过滤器和拦截器
- Json系列之三 让你打印完美的json格式
- 算法训练 最大最小公倍数(此题是坑)
- iOS开发之数组、字典、集合
- CodeForces 496B Secret Combination
- 内部类和外部类的访问细节