有时候,需要在应用中按下返回键时,并不是退出当前activity并finish掉;而是像按下home键一样,保留当前activity。可以在onKeyDown方法中,监听KeyEvent.KEYCODE_BACK事件,并执行以下代码:
/*应用最小化,类似于home键效果,并不finish掉*/
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);