0
举个例子,这里有一个运行2个或更多应用程序的电话,调用onReceive()
。 有Android的某种任务顺序来运行所有thouse @Overrides的有序序列?可能是,然后按照哪个顺序,应用程序的重要性?如果从几个应用程序调用onReceive覆盖,会发生什么情况?
应用1 &应用2:
应用1:
private BroadcastReceiver mMessageReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String message = intent.getStringExtra("message");
Log.d("receiver", "Got message: " + message);
}
};
应用2:
private BroadcastReceiver mMessageReceiver = new BroadcastReceiver() {
@Override
public void onReceive(Context context, Intent intent) {
String message = intent.getStringExtra("message");
deleteMessageFromInbox(message); // or just something that can conflict other Instance
}
};