[英]Fragments, How to Navigate back to the previous Fragment, from the current Fragment?
我正在使用片段A,片段B ..等等。 我想從當前片段導航回上一個片段。
我想在Mobile中使用“ 后退”按鈕來返回導航。 我怎樣才能做到這一點 ? 或者我必須在布局xml中使“ 返回”按鈕。
我嘗試下面的代碼,
fTransaction.add(R.id.container, nF).addToBackStack(null).commit();
當我在Mobile中按“ 后退”按鈕時 ,它將重新啟動應用程序。
要使用手機的后退按鈕返回上一個片段,您應該覆蓋onKeyDown()
方法。
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
if(keyCode == KeyEvent.KEYCODE_BACK)
{
getFragmentManager().popBackStack();
return true;
}
return false;
}
嘗試這個:
fTransaction.addToBackStack(null).add(R.id.container, nF).commit();
替換片段時,請使用replace
代替add
,然后使用addToBackStack
:
fTransaction.replace(R.id.container, nF).addToBackStack(null).commit();
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.