-
普通广播的特点: - 同级别接收先后是随机的(无序) - 级别低的后收到广播(priority) - 接收器不能截断广播的传播也不能处理广播(比如开机广播) - 同级别动态注册高于静态注册 有序广播的特点: - 同级别接收顺序是随机的 - 能截断广播的继续传播,高级别的广播接收器收到广播后,可以决定是否截断该广播 - 接收器能截断广播的继续传播,也能处理广播 - 同级别动态注册高于静态注册查看全部
-
11111111111111111111查看全部
-
111111111111111111查看全部
-
1. 概念: 1)Broadcast一种广泛运用的在应用程序之间传输信息的机制 2)BroadcastReceiver,对发送出来的广播进行过滤接收并响应的一类组件,它可以用来接收来自系统和应用中的广播 3)用途 开机完成后系统会产生一条广播 网络状态改变时系统会产生一条广播 电量改变时系统产生一条广播 2. 为什么要设计广播 大大减少开发工作量和周期(程序员不需要关注底层如何实现,只需要掌握BroadcastReceiver就行了) 3. 使用方法: 1)发送: 将信息装入一个Intent对象,通过调用相应的方法将Intent对象以广播方式发送出去 sendBroadcast()\sendOrderBroadcast()\sendStickyBroadcast() 2)接收: 当Intent发送之后,所有已经注册的BroadcastReceiver会检查注册时的IntentFilter是否与发送的Intent相匹配,匹配成功的话就会调用BroadcastReceiver的onReceive()方法。 所以定义一个BroadcastReceiver的时候都需要实现onReceive()方法 4. 生命周期 生命周期只有5s左右,每次广播来的时候都会创建BroadcastReceiver对象,并调用onReceive()方法。 所以不能在onReceive()做一些耗时操作,可以通过发送Intent给service,由service完成耗时操作。 注意子线程也不行 5. 广播的种类查看全部
-
首先imageView 设置 onTouchlisenner监听事件,用 gustureDetector的 ontouch 转发事件,新建自己的gesturelistenner继承simpleOnGestureListenner ,最后gestureDetector实例化这个gesturelistenner就可以了。查看全部
-
要实现serveiceConnection接口,重写onserviceDisconnection和onserviceConnection方法,在onserviceConnection中getService得到service对象,即可调用,MyService中方法。查看全部
-
首先在MyService中建一个MyBindle内部类继承与Binder,写一个方法返回MyService.this对象,然后在重写的onBInder中返回MyBindle对象即可。查看全部
-
如何利用sharedpreferences进行存储查看全部
-
sharedPreferences查看全部
-
手势2查看全部
-
手势1查看全部
-
数据存储方式查看全部
-
startService()和bindService可以混合使用。如果我们想要Activity退出了,但是服务还在继续,那么我们就要选用startService的方式来启动服务,如果我们想要在Activity中获取Service对象,那么我们需要用bindService方法结合ServiceConnection来启动Service,但是这种方法,由于将Service和Activity绑定在了一起,所以当Activity退出的时候,我们需要unbindService()来停掉Service,否则就会报错。查看全部
-
SQLite常用方法查看全部
-
SharedPreference存储数据的方法和步骤查看全部
举报
0/150
提交
取消