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

2019-11-12  本文已影响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);

 ...

}

上一篇下一篇

猜你喜欢

热点阅读