我有一个负责管理两个Fragment的MainActivity。
其中一个方法是ListFragment上的监听器接口,而MainActivity负责切换这些片段。
但出于某种原因,似乎addToBackStack不起作用。当我点击列表、切换到下一个片段,然后点击设备的返回按钮时……它只会跳出应用程序,回到设备主屏幕。
有人知道问题是什么吗?
但出于某种原因,似乎addToBackStack不起作用。当我点击列表、切换到下一个片段,然后点击设备的返回按钮时……它只会跳出应用程序,回到设备主屏幕。
有人知道问题是什么吗?
@Override
public void OnSelectionChanged(Object object) {
DetailFragment DetailFragment = (DetailFragment) getFragmentManager().findFragmentById(R.id.detail_fragment);
if (DetailFragment != null) {
DetailFragment.setTitle(object);
} else {
DetailFragment newDetailFragment = new DetailFragment();
Bundle args = new Bundle();
args.putSerializable(DetailFragment.KEY_POSITION,object);
newDetailFragment.setArguments(args);
FragmentTransaction fragmentTransaction = getFragmentManager().beginTransaction();
fragmentTransaction.replace(R.id.fragment_container, newDetailFragment);
fragmentTransaction.addToBackStack(null);
fragmentTransaction.commit();
}
}