Android下结束进程的方法??@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCod
Android下结束进程的方法
- ??@Override
- public boolean onKeyDown(int keyCode, KeyEvent event) {
- if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { // 按下的如果是BACK,同时没有重复??
- Intent home = new Intent(Intent.ACTION_MAIN);??
- home.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);??
- home.addCategory(Intent.CATEGORY_HOME);??
- startActivity(home);??
- }
- return super.onKeyDown(keyCode, event);??
- }
此方法确实结束了当前进程,但是通过Android平台的App Manager工具去查看的话,使用2.3.3的模拟器,会发现刚刚被结束的进程会以Cached background Process的形式存在,并且模拟器给出了解释,说是为了下一次更快捷的启动这个进程。
