我有3個活動:活動週期
主要業務 - >開始活動2
活動2 - >玩弄MP聲音,如果完成了啓動活動3
活動3 - >戲劇另一個聲音與MP,如果完成開始主。
現在我回到了主要活動中,我點擊返回按鈕並返回到活動3,但如果單擊主活動中的返回,我想退出該應用程序。 我該如何處理?
我有3個活動:活動週期
主要業務 - >開始活動2
活動2 - >玩弄MP聲音,如果完成了啓動活動3
活動3 - >戲劇另一個聲音與MP,如果完成開始主。
現在我回到了主要活動中,我點擊返回按鈕並返回到活動3,但如果單擊主活動中的返回,我想退出該應用程序。 我該如何處理?
在您的清單給你的主要活動定義添加結束 - >完成
活性2時結束你的例子是你將活動添加到你的堆棧,因爲你在每個級別調用startActivity
。如果您致電startActivity
返回到您的主要活動,則只需將其添加到堆棧即可。但是,如果您不想擔心將所有內容都彈出堆棧,則可以將其添加到您的活動清單條目中,系統會將主要活動放在堆棧的頂部,並刪除其上的任何其他內容。
這種方法比呼籲所有活動的finish()
乾淨了一點,因爲你可能想從活動3回活動去2.
您可以使用finish()
方法開始下一個活動時完成活動。如果你這樣做,你也不必啓動Main。
活動堆疊在一起。使用finish()可以刪除當前活動,因此將其從堆棧中移除。 android:launchMode="singleTask"
什麼是發生在:
Activity3 - >打電話時,3
主要
活動3,POST方法來啓動主? – Jorgesys