back-stack

    7熱度

    5回答

    我的片段事務工作的第一個片段,並返回堆棧是這樣的: fragA => fragB => fragC => fragD 我想後返回弗拉加回fromn的fragD ​​3210 所以,我想這樣的代碼: getChildFragmentManager().popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE); 但它清除所有的堆棧

    0熱度

    2回答

    我想從堆棧中刪除一個片段,並將其他片段放在尚未創建的位置。下面是我想要實現的圖片。 有沒有辦法做到這一點? 編輯: 正如@Elltz指出,這是不可能的。所以我的問題變成 是否有可能銷燬回棧中的最後一個片段? 我可以手動按下後退按鈕以提供與背面堆棧中的內容不同的片段嗎?

    0熱度

    1回答

    彈出後臺堆棧後,我的碎片未被垃圾收集?他們的onStop()方法被調用,但不是他們的onDestroyView()或onDestroy()方法。 如何確保調用其方法onDestory()? 我犯了一個製作「上帝活動」的錯誤,以及我所有的片段.replace()單個容器FrameLayout。比方說,我有四個片段,FragA,FragB,FragC,並FragD,用堆棧中,看起來是這樣的: Frag

    0熱度

    2回答

    我已經閱讀了關於backstack和任務的許多問題,但我沒有在正確的方式讓我們的問題得到它們。我有一個問題,那就是我有一個多實例活動(在聲明中聲明)。它可以被服務多次打開。這個活動有一個按鈕,可以把用戶帶到另一個活動(比如說結果活動),但是在移動到結果活動之前,我真的想要檢查這個多實例活動是否在後臺有任何實例,我想檢查它,以便如果有活動,那麼在移動到Result活動之前,我應該導航到此活動的另一個

    0熱度

    1回答

    我看了這篇文章:http://developer.android.com/guide/components/tasks-and-back-stack.html 如果我讀它正確它說,你可以創建新任務與新的活動,而舊的任務仍具有堆棧中。他們也在談論重返舊時代。但是我沒有找到如何實現這一點。 我想要什麼: 我有抽屜式導航。我想點擊一個項目。當按下後退時,它會回到根部。但是,如果您單擊另一個項目,則堆棧會

    4熱度

    1回答

    我有一個典型的應用程序。一個有FrameLayout的活動,在這個佈局中,我想在片段之間切換。這通常,輕鬆地完成: getFragmentManager().beginTransaction() .replace(R.id.ac_container, new FrOverview()) .addToBackStack(null) .commit();

    0熱度

    1回答

    我試圖像下面的片段之間的導航片段的循環: Fragment A --> Fragment B --> Fragment C --> Fragment D ,用戶可以再次從Fragment D --> Fragment A 導航象下面這樣: Fragment D --> Fragment A --> Fragment B --> Fragment C --> Fragment D 在這種情況

    0熱度

    1回答

    我有一個由FragmentStatePagerAdapter支持的ViewPager。該應用程序是一個單獨的活動應用程序,每個「頁面」都有片段。目前,我使用ViewPager顯示產品類別,每個類別將包含列出所有產品的ListView(或RecyclerView)。一旦用戶點擊產品,viewpager片段將被ProductDetailsFragment替換。這一切都很好,但是當用戶按下後,它會重新加

    0熱度

    1回答

    我的應用程序如下: 第一個屏幕:登錄頁面(片段)。用戶登錄後,將其替換爲下一個屏幕。 其他屏幕:在應用程序內,用戶可以看到大約5種不同的片段,包括地圖,它們都是相關的。 我遇到註銷功能問題。無論用戶在哪個應用中,我都希望在用戶註銷時刪除所有可能的碎片。問題是我的地圖可能被隱藏而不是被刪除。 我試圖實現:fragmentManager.popBackStack(null,FragmentManage

    0熱度

    2回答

    我的活動中有一個小布局,我添加碎片以基於用戶瀏覽應用程序。 假設用戶導航正是如此: 活動 - >片段A - >片段B - >片段C - >按鈕點擊 我想能夠隱藏的片段,並顯示空白再次活動。 這是我如何加入片段活動: protected void addFragment(Fragment fragment) { getSupportFragmentManager().begin