2017-04-03 58 views
-2

在我的Android活動我有3個活動ABC 但是,當我開始一個 - 「乙 - 」ç - >一個,當我點擊後面的所有活動保持ACBAAndroid的活動回到經理

我希望當我按下回在當前的活動它時,你想不被添加到後退堆棧的活動離開它之後只需要調用返回活性的

幫助

+0

你是否重寫'onBackPressed()'?默認行爲完全是你想要的,你必須做一些奇怪的事情。 –

回答

0

finish(); 

因此,例如,從活動一開始活動B和擺脫活動一個完全的:

startActivity(new Intent(ActivityA.this, ActivityB.class)); 
finish(); 

現在,如果您按活動B返回按鈕,它會因爲在沒有其他活動退出應用程序後面的堆棧。

對於您的具體情況,您可以調用除了活動A之外的所有內容,這將使活動A成爲您的後退堆棧中唯一的活動。所以後退按鈕將始終將您返回到活動A,無論您按下哪個活動。