2014-04-05 94 views
0

我有3個活動:活動週期

主要業務 - >開始活動2

活動2 - >玩弄MP聲音,如果完成了啓動活動3

活動3 - >戲劇另一個聲音與MP,如果完成開始主。

現在我回到了主要活動中,我點擊返回按鈕並返回到活動3,但如果單擊主活動中的返回,我想退出該應用程序。 我該如何處理?

+0

活動3,POST方法來啓動主? – Jorgesys

回答

1

在您的清單給你的主要活動定義添加結束 - >完成

活性2時結束你的例子是你將活動添加到你的堆棧,因爲你在每個級別調用startActivity。如果您致電startActivity返回到您的主要活動,則只需將其添加到堆棧即可。但是,如果您不想擔心將所有內容都彈出堆棧,則可以將其添加到您的活動清單條目中,系統會將主要活動放在堆棧的頂部,並刪除其上的任何其他內容。

這種方法比呼籲所有活動的finish()乾淨了一點,因爲你可能想從活動3回活動去2.

1

您可以使用finish()方法開始下一個活動時完成活動。如果你這樣做,你也不必啓動Main。

活動堆疊在一起。使用finish()可以刪除當前活動,因此將其從堆棧中移除。 android:launchMode="singleTask"

什麼是發生在:

Activity3 - >打電話時,3

主要