BroadcastReceiver的onReceive是否同时运行?

时间:2013-09-24 02:52:57

标签: android broadcastreceiver

我正在学习Android应用程序。  有些事我想问你们。

如果我必须连续几次通知某个广播接收器,  可以在完成上一个任务之前调用它的onReceive方法吗?  如果是这样,它是否正常执行任务?

谢谢你的回答:)

1 个答案:

答案 0 :(得分:1)

它在主线程中运行,因此没有竞争条件。但是你可以使用registerReceiver传递一个Handler来接收非UI线程http://developer.android.com/reference/android/content/ContextWrapper.html#registerReceiver(android.content.BroadcastReceiver中的onReceive,android.content.IntentFilter,java.lang.String,android.os.Handler)