自己测试一个程序,就显示一个界面,想在按了返回键或者Home键之后,不管怎么是说,只要是离开这个界面的话,就杀掉这个进程。怎么搞?
谢谢各位!

解决方案 »

  1.   

    Activity 有截获Back键的方法,Home好像不行
      

  2.   

    //监听back键
        public boolean onKeyDown(int keyCode, KeyEvent event)
    {
    if (event.getKeyCode() == KeyEvent.KEYCODE_BACK)
    {
    System.exit(0);  
    } return true;
    }
      

  3.   

    你对着个activity重载下他的onPause()事件,因为在你离开此activity时,这个方法是肯定会被调用的。
    然后你想杀死此进程的话,复制如下代码吧。
           @Override
    public void onPause(){
    super.onPause();
    android.os.Process.killProcess(android.os.Process.myPid());
    }
      

  4.   

    用这个System.exit(0)或者也可以用finish()杀死进程或者Activity,因为一般的程序在你按Back键也只是在后台运行!!