2011-10-06 83 views
0

我有一個基本活動和一些像A,B,C和D這樣的兒童活動。這裏A是B,C和D的父親,意味着當B,C或D完成時,控制回到A.現在我想要的是,當活動說D完成時,它也關閉A(父),並啓動一個新的說E。這裏E應該是唯一的堆棧。 它的意思是關閉所有隱形或等待結果的活動並啓動一個新的(E)。關閉父活動並啓動一個新活動

回答

0

我不知道這是否會工作,但你可以嘗試一下:

從活動A,使用startActivityForResult()

結果集的結果,將通知啓動活動B完成,以及,

呼叫完成()中B.

當A接收到來自乙這一結果,A調用完成()在其自身上爲好。

並且您可以開始另一項活動。

爲此,你可以設置一個以上的活動這是開始,作爲結果,並檢查到onActivityResult()比較結果代碼

0

嘗試註冊的所有活動的BroadcastReceiver的請求的代碼。當d將完成讓它廣播,通過聽完這一切完成所有的活動,並開始新的活動之前完成任何人..