首页 > 代码库 > android多个fragment返回键层层返回

android多个fragment返回键层层返回

在FragmentActivity的fragment跳转的时候加入到执行栈。

public void switchFrag(BaseFragment to) {
        getSupportFragmentManager()
                .beginTransaction()
                .replace(R.id.frag_login_content, to)
                .addToBackStack(null).commit();
    }

在返回器里popStack

@Override
    public boolean onKeyDown(int keyCode, KeyEvent event) {
        if (keyCode == KeyEvent.KEYCODE_BACK) {
            // 返回上一个fragment
            popBackStack();
            return true;
        }
        return super.onKeyDown(keyCode, event);
    }
<script type="text/javascript"> $(function () { $(‘pre.prettyprint code‘).each(function () { var lines = $(this).text().split(‘\n‘).length; var $numbering = $(‘
    ‘).addClass(‘pre-numbering‘).hide(); $(this).addClass(‘has-numbering‘).parent().append($numbering); for (i = 1; i <= lines; i++) { $numbering.append($(‘
  • ‘).text(i)); }; $numbering.fadeIn(1700); }); }); </script>

android多个fragment返回键层层返回