broadcast安卓,这些东西都是干嘛?

首先,Service、BroadcastReceiver和ContentProvider都运行在UI线程中,或者说是主线程,也就是一个活动开始时启动的进程,BroadcastReceivers:广播接收器只是响应从其他应用程序或系统发送的广播消息,BroadcastReceiver是broadcastreceiver类的子类,每个消息都以Intent对象的形式广播 。
1、 安卓中的BroadcastReceivers是一个什么样的东西?BroadcastReceivers:广播接收器只是响应从其他应用程序或系统发送的广播消息 。例如,一个应用程序可以发起广播,让其他应用程序指示某些数据已经下载到设备上,可以由它们使用 。因此 , 广播接收机将截取这些通信并采取适当的行动 。BroadcastReceiver是broadcast receiver类的子类,每个消息都以Intent对象的形式广播 。
2、 安卓开发 broadcast的onReceive里面写timer,为什么timer的任务没执行...【broadcast安卓,这些东西都是干嘛?】首先,Service、BroadcastReceiver和ContentProvider都运行在UI线程中 , 或者说是主线程,也就是一个活动开始时启动的进程 。但与服务不同 , BroadcastReceiver的生命周期很短,而且操作非常耗时 , 无法在onReceive中执行,例如,如果你试图在其中打开一个对话框,你会得到一个错误 。这可能就是你添加延迟后没有更新文字的原因,另外 , 在执行后添加调用timer.cancel结束任务 。如果只是想五秒后执行,直接用Thread,在run方法中休眠;就是这样 。

    推荐阅读