fragment-backstack

    0熱度

    3回答

    的onCreateView 我的應用程序有3個UI級別,每個級別具有它自己的片段,A - >乙 - > C. 我想任選允許我的應用程序用戶直導航到頂級片段,即從C - > A而不調用B.即,我仍然希望允許用戶從C-> B,如果他們按下後退按鈕,但在C片段中,我有一個「Home」按鈕,將它們直接帶到A.這是我想要衝刷後臺的操作。 此外,我希望用戶能夠使用後退按鈕從B-> A,因此我將A和B都添加到了

    1熱度

    1回答

    對於我的應用程序,某些片段需要用戶在顯示對話框之前在對話框中輸入pin。我有一個BaseFragment類,所有其他片段擴展哪些商店,如果需要引腳。我現在的問題是處理後退按鈕,就好像用戶試圖返回一個片段,它需要首先顯示引腳對話所需的引腳。 當前我重寫了onBackPressed(),在這個函數中,如果popBackstack()被調用,所以我可以檢查是否應該顯示pin對話框,以查看哪個片段將被恢復

    8熱度

    3回答

    我已將自定義鍵盤添加到我的Fragment中,現在我想要在按下後按下時實現關閉鍵盤。 class CustomKeyboard { public void init(Context context) { //... FragmentManager fragmentManager = ((Activity) context).getFragmentManager

    0熱度

    3回答

    我有一個活動包含一個容器,將收到2個片段。 一旦活動初始化我開始第一個片段: showFragment(new FragmentA()); private void showFragment(Fragment fragment) { getSupportFragmentManager().beginTransaction() .replace(R.id.containe

    4熱度

    1回答

    在setCustomAnimations()中,動畫需要四個資源ID。不是很瞭解他們。如果有人對它有更清晰的瞭解,如果你能解釋,我們將不勝感激。 讓我們假設有片段A添加在佔位符和後臺中。 FragmentTransaction ft = fm.beginTransaction(); ft.replace(R.id.holder, fragA, FragmentA.FRAGMENT_NA

    0熱度

    1回答

    我有一個主要活動,使用FragmentManager加載不同片段的RelativeLayout容器。 假設我用兩個事務加載fragment1和fragment2。在按下後退按鈕的情況下,我想返回到當fragment1和fragment2都未加載時的狀態。這可能嗎? 我試過在addToBackStack()方法來使用相同的名稱: mFragmentManager.beginTransaction()

    0熱度

    2回答

    假設我在片段A,然後移動到B,然後使用後退按鈕返回到A. 在活動我執行以下控制裝置: @Override public void onBackPressed(){ FragmentManager fm = getSupportFragmentManager(); Fragment frag = fm.findFragmentByTag(Consts.A); if (

    1熱度

    2回答

    我有2個活動A & B,活動AI託管碎片返回堆棧,但在一種情況下,如下所示: 我在活動中有4個碎片從碎片1到碎片2到碎片3到4然後從第4個片段我要去活動B現在我想要的是按下後退按鈕片段4的活動應打開,然後在片段3等。 我使用下面的函數來代替片段和管理後退堆棧 private void changeFragment(Fragment fragment) { FragmentManager

    0熱度

    1回答

    我瞭解到,popBackStack方法解除與addToBackStack方法定義的操作。 findViewById(R.id.button).setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) { FragmentManager

    0熱度

    1回答

    我希望您能幫助理解如何執行我的任務。 我有MainActivity中顯示一個或其他片段(爲了簡單起見,我們稱之爲FragmentA和FragmentB)。就在片段之外,我可以影響他們的內容。 例如,會發生以下情況:首先加載FragmentA,然後FragmentB(它顯示條件名稱State1下的內容),然後從外部FragmentB將其內容更改爲State2,然後加載FragmentA。 需要使用後