簡體   English   中英

如果我回到上一個活動,如何創建不應破壞的活動

[英]How to create activity which should not destroy if I go back to previous activity

我想創建類似應用程序調用頁面的視圖。 如果我使用其他fragments或活動,則此頁面不應銷毀。 如果我通過按某個按鈕破壞活動,則只有它應該調用破壞功能。 我不了解此功能的工作方式。 對於此功能,我應該使用“活動”或“ fragment或其他內容。

您可以嘗試自己處理向后導航。

覆蓋活動的方法onBackPressed()並且不要在其中調用super.onBackPressed() 在這種情況下,不會調用Activity.finish()也不會銷毀Activity 如果願意,您可以在此回調中啟動其他FragmentActivity ,或者返回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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM