Android BroadCast Receiver在UI线程中运行

时间:2016-02-23 12:48:08

标签: android android-broadcastreceiver

我的方案是从服务器获取数据并显示它。

我正在运行另一个从服务器获取数据的过程,但我的应用程序在下载期间挂起。

我使用广播接收器将响应从其他进程发送到UI线程。

我认为BroadCastReceiver在UI线程中运行?我做错了什么

1 个答案:

答案 0 :(得分:1)

是的,BroadcastReceivers方法onReceive正在主线程上运行,如果需要,可以指定它在单独的线程上运行,有一个方法。方法是registerReceiver (BroadcastReceiver receiver, IntentFilter filter, String broadcastPermission, Handler scheduler)

检查onReceive()方法的文档以获取更多信息