Android上结束进程的方法

Android下结束进程的方法??@Overridepublic boolean onKeyDown(int keyCode, KeyEvent event) {if (keyCod

Android下结束进程的方法

  1. ??@Override
  2. public boolean onKeyDown(int keyCode, KeyEvent event) {
  3. if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) { // 按下的如果是BACK,同时没有重复??
  4. Intent home = new Intent(Intent.ACTION_MAIN);??
  5. home.setFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP);??
  6. home.addCategory(Intent.CATEGORY_HOME);??
  7. startActivity(home);??
  8. }
  9. return super.onKeyDown(keyCode, event);??
  10. }

此方法确实结束了当前进程,但是通过Android平台的App Manager工具去查看的话,使用2.3.3的模拟器,会发现刚刚被结束的进程会以Cached background Process的形式存在,并且模拟器给出了解释,说是为了下一次更快捷的启动这个进程。