簡體   English   中英

Android - 如何結束片段

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM