利用服务注册广播
来源:互联网 发布:linux系统root密码 编辑:程序博客网 时间:2024/05/13 15:48
/**利用服务注册广播接收者 * * 操作频繁的广播事件,如果使用系统注册,每次接受广播消息的时候都去配置文件查找接收事件类型,这样耗费时间。 *手机屏幕锁屏、解屏; */ // 步骤: //1、写一个广播接收者:public class TestBroadcastReceiver extends BroadcastReceiver {@Overridepublic void onReceive(Context context, Intent intent) {String action = intent.getAction();if("android.intent.action.SCREEN_ON".equals(action)){System.out.println("=============SCREEN_ON===========");}if("android.intent.action.SCREEN_OFF".equals(action)){System.out.println("=============SCREEN_OFF===========");}}}//2、写一个服务类,在oncreate方法中注册广播接收者:public class TestService extends Service {@Overridepublic void onCreate() {super.onCreate();//使用代码注册广播接收者TestBroadcastReceiver receiver = new TestBroadcastReceiver();//创建一个意图过滤器,并且指定广播接收者接收的事件类型IntentFilter filter = new IntentFilter();filter.addAction("android.intent.action.SCREEN_ON");filter.addAction("android.intent.action.SCREEN_OFF");//注册广播接收者,并且使用意图过滤器开启它this.registerReceiver(receiver, filter);}@Overridepublic IBinder onBind(Intent intent) {// TODO Auto-generated method stubreturn null;}}//3、在清单文件中配置接收者和服务:<receiver android:name="com.itheima.serviceregistereceiver.TestBroadcastReceiver"> </receiver> <service android:name="com.itheima.serviceregistereceiver.TestService"></service>
0 0
- 利用服务注册广播
- 代码注册广播接收者,利用广播调用服务中的方法
- 利用服务注册广播(可以灵活开关广播)
- android,利用广播接收者调用服务的方法,代码注册广播接收者
- Android_08_使用服务注册广播
- 使用服务注册广播接收者
- Android-使用服务注册广播接收者
- 在服务中注册广播接受者
- 使用服务动态注册,销毁广播
- 使用服务注册特殊广播接收者
- Android 使用服务注册广播接收者
- android服务_使用服务注册特殊的广播接收者
- 利用广播调用服务里面的方法
- Android 利用广播调用服务中的方法
- 利用广播调用 服务的方法
- 注册广播
- 注册广播
- 注册广播
- http状态码一览表
- 从外行的视角尝试讲解为什么这回丰田栽了
- 第一篇博客
- C++ new
- 函数对象
- 利用服务注册广播
- [Ljava.lang.Object; cannot be cast to [Ljava.lang.String;
- 用EA(Enterprise Architect)将C++的".h"文件转换成UML类图
- Hive_4. DML -- 数据转换
- 网络框架AndNet—解放你的时间
- iOS-iOS8之后,push界面导航栏上方空出20像素
- AndroidStudio使用SVN
- 【Leetcode】Power of Two
- C语言位域(位段)