fragment返回键关闭fragment以及最后一个fragment的时候关闭activity的简便方法

直接重写onBackpressed();

@Override

public void onBackPressed() {

        backTask();

}

public void backTask() {

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

                finish();

        }else {

                getSupportFragmentManager().popBackStack();

        }

}

如果fragmentManager的fragment数只有一个了,就finish(),不然就执行popBackStack()用于返回上一个fragment;

展开阅读全文

没有更多推荐了,返回首页