簡體   English   中英

片段中的“后退”按鈕

[英]Back button in fragment

我有一個導航抽屜和8個片段(其中一個是我的“主片段”),選擇的項目是我在MainActiviy中選擇與片段對應的內容。 當我在其中一個片段中並按“后退”按鈕時,應用程序關閉,而我希望僅當它在特定片段(“主片段”)中時才關閉,而當我在另一個片段中時,必須返回到“主要片段”我該怎么做? 提前致謝

         FragmentManager fragmentManager = getFragmentManager();

            Fragment detail2 = new FragmentName();

            fragmentManager.beginTransaction().replace(R.id.content_frame, detail2).addToBackStack("tag").commit();

當您像上面的代碼一樣啟動片段時,使用addtobackstack(“ tag”)。 並在您的活動中添加以下代碼

 @Override
public void onBackPressed() {
    if (getFragmentManager().getBackStackEntryCount() > 0) {
        getFragmentManager().popBackStack();
    } else {
        super.onBackPressed();
    }
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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