這裏的人誰需要它的代碼示例...
ListMessages
public void next() {
Intent intent = new Intent(getApplicationContext(), ViewMessages.class);
startActivity(intent);
}
ViewMessages
public void next() {
Intent intent = new Intent(getApplicationContext(), AckMessage.class);
startActivityForResult(intent, 0);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode != Activity.RESULT_OK) return;
finish();
}
AckMessage
public void next() {
Intent intent = new Intent(getApplicationContext(), ReplyMessage.class);
startActivityForResult(intent, 0);
}
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
if (resultCode != Activity.RESULT_OK) return;
setResult(Activity.RESULT_OK);
finish();
}
ReplyMessage
public void complete() {
setResult(Activity.RESULT_OK);
finish();
}
不知道這是否是做的最好的方法,但你可以開始與結果每一次活動,而當你完成回覆活動,你可以告訴ACK活動在告知其父母活動做同樣的事情之後關閉自己,等等。 –