Android 如何管理碎片中的回压

Android 如何管理碎片中的回压,android,fragment,android-fragmentactivity,back,Android,Fragment,Android Fragmentactivity,Back,我想管理所有的背压碎片。 当我单击“后退”按钮时,请打开上一个片段并完成当前片段。您可以在片段中像这样管理后退事件: @Override public void onResume() { super.onResume(); getView().setFocusableInTouchMode(true); getView().requestFocus(); getView().setOnKeyListener(new View.OnKeyListener() { @Override

我想管理所有的背压碎片。
当我单击“后退”按钮时,请打开上一个片段并完成当前片段。

您可以在片段中像这样管理后退事件:

@Override
public void onResume() {

super.onResume();

getView().setFocusableInTouchMode(true);
getView().requestFocus();
getView().setOnKeyListener(new View.OnKeyListener() {
    @Override
    public boolean onKey(View v, int keyCode, KeyEvent event) {

        if (event.getAction() == KeyEvent.ACTION_UP && keyCode == KeyEvent.KEYCODE_BACK){

            // finish your previous fragments here.

            return true;

        }

        return false;
    }
});
}

这对你有帮助吗?