我实现了一个由四个活动(A、B、C、D)组成的 Android 应用程序。
A呼叫B;B呼叫C,C呼叫D。
活动 A 实现了一个 Handler
Handler handler=new Handler(){
public void handleMessage(Message msg){
Bundle bundle = new Bundle();
bundle = msg.getData();
String key = bundle.getString("Changed");
if(key.compareTo("NotificationType") == 0){
String completeStr = bundle.getString(key);
if(completeStr.compareTo("Message") == 0)
{
// update UI of Activity A
}
}
}
};
Activity D 可以使用 hadler 发送消息。
问题是:
如果从活动 D 发送消息时活动 A 在后台会发生什么?
如果 Activity A 在通过处理程序接收到消息之前被销毁会发生什么?