首页 > 解决方案 > 如何在几个片段之间进行背压

问题描述

如何在几个片段之间按下按钮:

public class MyFragment extends Fragment implements OnBackClickListener{


@Override
public void onAttach(Activity activity) {
    super.onAttach(activity);

}


}

标签: javaandroid

解决方案


在 Activity 中覆盖 onBackPressed 并在提交之前将所有 Fragments 添加到 BackStack:

@Override
public void onBackPressed() {
    final int count = getSupportFragmentManager().getBackStackEntryCount();
    if (count == 0) {
        super.onBackPressed();
    } else {
        getSupportFragmentManager().popBackStack();
    }
}

推荐阅读