Fragment addToBackStack() and popBackStackImmediate() not working

前端 未结 6 2014
清酒与你
清酒与你 2020-12-08 20:00

I am currently building an application for Android (14 <= SDK <= 21) by using one ActionBarActivity and more Fragments, such as ListFra

6条回答
  •  离开以前
    2020-12-08 20:13

    I had to call beginTransaction() and commit() of FragmentManager manually.
    Solved by overriding onBackPressed():

    @Override
    public void onBackPressed() {
        ...
        if (fragmentManager.getBackStackEntryCount() > 1){
            fragmentManager.popBackStackImmediate();
            fragmentManager.beginTransaction().commit();
        } else {
            //handle finish
            finish(); // Closes app
        }
    }
    

提交回复
热议问题