美文网首页
如何优雅的让Fragment响应Back键

如何优雅的让Fragment响应Back键

作者: firzencode | 来源:发表于2015-12-25 11:56 被阅读566次

原文地址:
http://stackoverflow.com/questions/22552958/handling-back-press-when-using-fragments-in-android

简单好用,一目了然。
Fragment中重写OnResume方法,添加如下代码。

@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){

                // handle back button

                return true;

            }

            return false;
        }
    });
}

相关文章

网友评论

      本文标题:如何优雅的让Fragment响应Back键

      本文链接:https://www.haomeiwen.com/subject/glavhttx.html