我實現了一個由四個活動(A,B,C,D)組成的Android應用程序。Android:使用處理程序更新UI
A call B; B調用C和C調用D.
活性的實現一個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
}
}
}
};
的活動d可以使用哈德勒發送messagge。
的問題是:
如果活動A是在後臺當從活動d發送的郵件,會發生什麼?
如果活動A在通過處理程序接收到消息之前被銷燬,會發生什麼?
你的問題不清楚你爲什麼要與活性的在d困擾? – waqaslam 2013-05-02 07:44:50
現在更清楚了嗎? – GVillani82 2013-05-02 07:47:49