在没用eventBus之前一直用Android广播方式通知消息更新UI 广播写法 首先发送广播通知 Intent intent = new Intent(); intent.setAction("action.refreshFriend"); //名称自定义标识是哪个通知消息 sendBroadca ...
分类:
其他好文 时间:
2016-07-07 17:15:11
阅读次数:
216
什么是服务? service可以说是一个在后台运行的Activity,它不是一个单独的进程,它只需要应用告诉它要在后台做什么就可以了。 它要实现和用户的交互的话需要通过通知栏或则是发送广播,UI去接收显示。它的应用十分广泛,尤其是在框架层,应用更多的是对系统服务的调用。 服务有什么用 它用于处理一些 ...
分类:
移动开发 时间:
2016-06-29 10:03:51
阅读次数:
513
为什么安卓系统需要提供广播机制呢?它有什么实用的场景吗?应用怎么向整个操作系统发送广播呢?应用又怎么建立一台“接收机”接收“广播”呢?本文讲详细的介绍BroadcastReceiver的来龙去脉。...
分类:
其他好文 时间:
2016-06-24 15:12:23
阅读次数:
288
BroadcastReceiver Intent Toast ...
分类:
其他好文 时间:
2016-06-24 10:33:51
阅读次数:
162
wall——发送广播信息 write all /usr/bin/wall 示例1: # wall 输入命令之后回车便可以广播消息,如输入Hello everybody online后Ctrl+D结束并保存输入,所有的在线用户都会收到该广播(包括用户自己) ...
分类:
其他好文 时间:
2016-06-18 14:12:34
阅读次数:
427
BroadcastReceiver用于监听系统全局的广播消息,接受程序所发出的Broadcast Intent。
1.Broadcast和BroadcastReceiver
Broadcast被分为两种:Normal Broadcast(普通广播);Ordered Broadcast(有序广播);
Context提供了对应的方法发送广播这两种广播:
sendBroadcast():发送...
分类:
移动开发 时间:
2016-05-23 15:07:01
阅读次数:
181
由于广播和组播不会建立连接,所以只能使用UDP协议. 广播就是向局域网中的所有主机发送广播报文. ?1、IPv4地址的表示{子网id,主机id}A/B/C/D/E类地址, -1表示所有位都为1的字段 2、子网广播地址,{子网id,-1},指定子网上所有接口的广播地址192.168.1.0/24 该子 ...
分类:
其他好文 时间:
2016-05-21 21:46:26
阅读次数:
170
为了进行系统级别的消息通知,Android引入了广播的概念。并且Android中的广播更加灵活,因为应用程序可以自己发布广播与接收广播。发送广播就需要借助Intent来发送,而接收广播则需要利用BroadcastReceiver类,通过重载onReceive方法来进行接收广播操作。
首先,接收系统广播。如何接收系统广播呢,在这有2种方式,动态和静态。
动态接收,则新建一个类继承自Broadcas...
分类:
移动开发 时间:
2016-05-12 18:40:09
阅读次数:
160
方法一:
使用ASB模型
1.Activity启动Service
2.Service发送广播
3.在Activity上注册BroadcastReceiver接受广播
public class MainActivity extends Activity {
TextView tv;
MyReceiver receiver;
@Override
protected void ...
分类:
其他好文 时间:
2016-05-12 17:15:10
阅读次数:
118
概述
BroadcastReceiver会接收sendBroadcast()发送的intent。
如果不需要跨进程发送broadcasts,可以考虑使用LocalBroadcastManager (帮助在自己的进程中注册和发送广播),这个类没有跨进程,效率更高并且不需要考虑其他应用所带来的安全问题。
注册Receiver有两种方式:
1. 动态注册,通过Context.registerRe...
分类:
移动开发 时间:
2016-05-12 13:32:23
阅读次数:
241