[英]Navigation with fragments in navigation drawer
讓我描述情景:我有一個活動,該活動的導航抽屜中包含項A,B,C,D,S(PreferencesFragment)。 現在,隨着用戶進入應用,他可以選擇自己想要的任何東西。 假設他單擊B,這將打開具有某些項目列表的新fragmentB。 單擊項目將打開新的fragmentDetails,並將事務片段放回堆棧,以使用戶可以使用列表返回fragmentB。
如果用戶現在選擇從導航轉到fragmentS,則讓用戶仍然在fragmentDetails上。 抽屜我想把后排的箱子弄空。 有什么辦法讓后退堆棧忘記剩余的交易嗎? 我的意思不是像popBackStack一樣,因為這會導致顯示片段B的時間縮短。
如何實現這種導航?
lupajz,請花點時間考慮用戶可以使用哪些片段訪問導航抽屜。 大多數時候,當您到達“項目詳細信息”片段時,您可能會不想提供其他類型的導航。
您可以使用以下代碼來實現:
getSupportFragmentManager().popBackStackImmediate(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
不過,請看一下我寫的有關此問題的以下博客文章:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.