[英]Override onBackPressed to back to a specific Fragment?
我有一個Fragment(CustomerFrag)。 我的目標是,當我從其他任何片段按設備的后退按鈕時,它們都將重定向到該片段。 為了做到這一點,我確實重寫了onBackPressed
方法,但是根據我的需要它不起作用。
我該如何實現?
到目前為止,我已經嘗試過了:
@Override
public void onBackPressed() {
CustomerFrag cf = (CustomerFrag)getSupportFragmentManager().findFragmentByTag("Customer");
if (cf != null){
FragmentTransaction ft = getFragmentManager().beginTransaction();
Fragment frag = new CustomerFrag();
ft.replace(R.id.fl, frag);
ft.addToBackStack("back");
ft.commit();
}else{
super.onBackPressed();
}
}
如果您可以使用其他活動,請在新活動中顯示其他片段,然后按回車鍵-完成操作。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.