![](/img/trans.png)
[英]How to go back to a previous Activity in activity stack which contains fragments
[英]How to create activity which should not destroy if I go back to previous activity
我想創建類似應用程序調用頁面的視圖。 如果我使用其他fragments
或活動,則此頁面不應銷毀。 如果我通過按某個按鈕破壞活動,則只有它應該調用破壞功能。 我不了解此功能的工作方式。 對於此功能,我應該使用“活動”或“ fragment
或其他內容。
您可以嘗試自己處理向后導航。
覆蓋活動的方法onBackPressed()
並且不要在其中調用super.onBackPressed()
。 在這種情況下,不會調用Activity.finish()
也不會銷毀Activity
。 如果願意,您可以在此回調中啟動其他Fragment
或Activity
,或者返回WhatsApp的方式(大概)返回ViewPager
的第一頁。
范例:
@Override
void onBackPressed() {
// No super.onBackPressed() here!!
Intent intent = new Intent(this, OtherActivity.class);
startActivity(intent)
}
不要在名為Intent的onBackPressed方法上調用finish()
@Override
public void onBackPressed() {
Intent home = new Intent(getApplicationContext(),HomeActivity.class);
startActivity(home);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.