在我的应用程序中,我有一个导航抽屉,我的应用程序只有一个活动,如果从导航抽屉中选择了某个项目,则会启动/替换当前片段。我该如何使得当从导航抽屉中选择某个项目并启动新片段时,旧的片段也结束?
我无法做到:
我无法做到:
@Override
public void onPause() {
// TODO Auto-generated method stub
super.onPause();
getActivity().finish();
}
因为只有一个活动,所以这样做会导致应用程序崩溃。
我该如何终止片段?
编辑:我的片段事务
Home HomeFragment = new Home();
transaction.replace(R.id.llhome, HomeFragment);
transaction.addToBackStack(null);
transaction.commit();
mDrawerList.setItemChecked(position, true);
mDrawerLayout.closeDrawer(mDrawerList);
thanks
transaction.addToBackStack(null);
。 - MaciejGórski