[英]Restore activity with right fragment
我的主要活動是保存片段。 如果按下主屏幕按鈕,然后重新進入我的應用程序,我想恢復片段,因為我從未離開過。 這可能嗎? 我可以嗎?
我不太清楚您的問題,但是如果您想回到上一個片段,則必須使用addToBackStack(null)。
假設您在一個片段中:FragmentA,然后調用片段B
FragmentManager fm = getSupportFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
ft.replace(R.id.fragments_container, fragment);
ft.setTransition(FragmentTransaction.TRANSIT_NONE);
ft.addToBackStack(null);
ft.commit();
如果您不添加ft.addToBackStack(null)行,則當用戶按下Fragment B中的“后退”按鈕時,您將永遠不會回到FragmentA。但是,如果您使用此行,則意味着您將在將片段A放入片段隊列之前,將其傳遞給片段B。這樣,當按下后退按鈕時,您將返回片段A。
那是你的問題嗎?
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.