美文网首页
设置返回键不退出以及再次点击时候的状态恢复

设置返回键不退出以及再次点击时候的状态恢复

作者: 程序员大耳 | 来源:发表于2019-11-12 11:15 被阅读0次

    1、首先是返回键不退出的设置

    @Override

     public boolean onKeyDown(int keyCode, KeyEvent event) {

    if (keyCode == KeyEvent.KEYCODE_BACK) {

    Intent home = new Intent(Intent.ACTION_MAIN);

    home.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);

    home.addCategory(Intent.CATEGORY_HOME);

    startActivity(home);

    return true;

    }

    return super.onKeyDown(keyCode, event);

    }

    2、然后是再次点击图标的时候恢复状态

    protected void onCreate(Bundle savedInstanceState) {

    //这个方法是系统提供的

    if (!isTaskRoot()) {

     finish();

    return;

    }

    super.onCreate(savedInstanceState);

     ...

    }

    相关文章

      网友评论

          本文标题:设置返回键不退出以及再次点击时候的状态恢复

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