我有一个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();
}
}
最佳答案
如果您可以使用其他活动,请在新活动中显示其他片段,然后按回车键-完成操作。
关于android - 覆盖onBackPressed以返回特定 fragment ?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27558050/