我正在学习Android应用程序。 有些事我想问你们。
如果我必须连续几次通知某个广播接收器, 可以在完成上一个任务之前调用它的onReceive方法吗? 如果是这样,它是否正常执行任务?
谢谢你的回答:)
答案 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)