【问题标题】:How to Manage back press in Fragments [duplicate]如何管理片段中的后压[重复]
【发布时间】:2016-08-30 05:32:25
【问题描述】:

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

【问题讨论】:

    标签: android fragment android-fragmentactivity back


    【解决方案1】:

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

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

    【讨论】:

    • 这对你有帮助吗?
    猜你喜欢
    • 2016-11-25
    • 2016-06-02
    • 1970-01-01
    • 2016-06-14
    • 1970-01-01
    • 2015-10-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-07
    相关资源
    最近更新 更多