![](/img/trans.png)
[英]Android Studio, change the behavior of the back button to affect items in a RecyclerView
[英]Change back button behavior
我的Android應用程序中有此活動結構(箭頭表示我正在按打開下一個活動/片段的按鈕):
活動A->片段A->片段B->活動B->片段B
我想要當我在最后一個片段B上按返回按鈕時轉到活動A,而不是活動B。是否可能?
僅當我在我的應用程序上遵循以下路徑時,它才有效:活動A->片段A->片段B
怎么做?
這實際上發生在您當前的代碼中。 如果您位於最后一個片段B(在活動B中)並按回,它將帶您返回活動A,但加載了片段B ..這是您進入活動B時的導航狀態。
要解決此問題,您可以在Activity A中使用startActivityForResult
和onActivityResult
。調用onActivityResult
時,隱藏片段B並顯示片段A。
您可以在不想返回的活動中使用finish()
( finish()
殺死活動),也可以實現自己的方法來覆蓋默認值。 希望這可以幫助。
@Override
public void onBackPressed() {
// New code
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.