我的方案是从服务器获取数据并显示它。
我正在运行另一个从服务器获取数据的过程,但我的应用程序在下载期间挂起。
我使用广播接收器将响应从其他进程发送到UI线程。
我认为BroadCastReceiver在UI线程中运行?我做错了什么
答案 0 :(得分:1)
是的,BroadcastReceivers方法onReceive
正在主线程上运行,如果需要,可以指定它在单独的线程上运行,有一个方法。方法是registerReceiver (BroadcastReceiver receiver, IntentFilter filter, String broadcastPermission, Handler scheduler)
检查onReceive()方法的文档以获取更多信息