fragment返回鍵關閉fragment以及最後一個fragment的時候關閉activity的簡便方法

weixin_33924312發表於2018-04-18

直接重寫onBackpressed();

@Override

public void onBackPressed() {

        backTask();

}

public void backTask() {

        if (getSupportFragmentManager().getBackStackEntryCount() ==1) {

                finish();

        }else {

                getSupportFragmentManager().popBackStack();

        }

}

如果fragmentManager的fragment數只有一個了,就finish(),不然就執行popBackStack()用於返回上一個fragment;

相關文章