[英]Android - How to end a Fragment
在我的應用程序中,我有一個導航抽屜,我的應用程序的工作方式是只有一個活動,如果你從導航抽屜中選擇一些東西它啟動/替換當前片段。 我怎樣才能這樣做,以便當從導航抽屜中選擇某些內容並且新片段開始時,舊片段結束
我不能
@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);
謝謝
只需致電:
getActivity().onBackPressed();
如果您使用動態片段,通過FragmentTransaction
設置,您可以運行一個事務來replace()
舊片段替換為新片段。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.