簡體   English   中英

更改后退按鈕行為

[英]Change back button behavior

我的Android應用程序中有此活動結構(箭頭表示我正在按打開下一個活動/片段的按鈕):

活動A->片段A->片段B->活動B->片段B

我想要當我在最后一個片段B上按返回按鈕時轉到活動A,而不是活動B。是否可能?

僅當我在我的應用程序上遵循以下路徑時,它才有效:活動A->片段A->片段B

怎么做?

這實際上發生在您當前的代碼中。 如果您位於最后一個片段B(在活動B中)並按回,它將帶您返回活動A,但加載了片段B ..這是您進入活動B時的導航狀態。

要解決此問題,您可以在Activity A中使用startActivityForResultonActivityResult 。調用onActivityResult時,隱藏片段B並顯示片段A。

您可以在不想返回的活動中使用finish()finish()殺死活動),也可以實現自己的方法來覆蓋默認值。 希望這可以幫助。

@Override
public void onBackPressed() {
    // New code
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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