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

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

作者: 程序员大耳 | 来源:发表于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