如何管理碎片中的背压

时间:2016-08-30 05:32:25

标签: android fragment android-fragmentactivity back

我想管理所有片段。 当我点击后退然后打开上一个片段并完成当前片段。

1 个答案:

答案 0 :(得分:0)

你可以在片段中管理这样的事件:

@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;
    }
});
}