我想在退出按鈕按下後移除/清除導航碎片。如何在退出時清除導航抽屜(所有碎片)
詳細
在片段我有一個按鈕,我想退出並返回到登錄界面(活動),我試圖從這裏所有可能的解決方案,但沒有得到解決對於我的問題。問題是一樣的,從登錄活動當我按下後退按鈕它再次進入signout片段,在那裏我已經使用了下面
我使用app.Fragment和下面我用下面的ANS的代碼,
1解決方案
FragmentManager fm = getActivity().getFragmentManager();
fm.popBackStack(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
第二個解決方案
FragmentManager fm = getFragmentManager();
int count = fm.getBackStackEntryCount();
for(int i = 0; i < count; ++i) { fm.popBackStack(); }
3 Soultion
getFragmentManager().popBackStack(getFragmentManager()
.getBackStackEntryAt(0).getId(), FragmentManager.POP_BACK_STACK_INCLUSIVE);
第四方案
FragmentManager manager = getFragmentManager();
manager.popBackStackImmediate(null, FragmentManager.POP_BACK_STACK_INCLUSIVE);
startActivity(new Intent(mContext, Login_Activity.class));
上面的代碼中沒有爲我工作,需要的建議和解決方案感謝
調用此需要清除當您啓動活動棧登錄活動。不知道爲什麼一個登錄活動會有一個片段管理器 –