当我执行
时,我看到了FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
MyFragment myFragment = new MyFragment();
fragmentTransaction.replace(R.id.parent, myFragment, "MyFragment");
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
旧片段上没有调用方法。我尝试过:
没有人被叫,为什么?
答案 0 :(得分:1)
也许您的帖子中存在输入错误或存在很大的误解。首先没有setView
,也许你的意思是fragmentManager.replace()
。
如果是这样,请再次尝试FragmentTransaction.replace()
()和onDetach
()。
例如,确保您拥有@Override属性:
onDestroy
答案 1 :(得分:0)
如果您要更改导航抽屉中的选中项目,我认为最好的方法是在主要活动中使用onAttachFragment
事件