2013-05-31 71 views
0

我想在我的基本Activity类中使用此代码时,强制退出我的Android应用程序。避免在后台运行我的Android应用程序

@Override 

    public boolean onKeyDown(int keyCode, KeyEvent event) { 

     if (keyCode == KeyEvent.KEYCODE_HOME) { 
      finish(); 
      System.exit(0);   
     } 
     return super.onKeyDown(keyCode, event); 
    } 

但它不工作。请帮忙解决这个问题。

+2

你为什么要杀死背景动作? – Raghunandan

+0

你想关闭整个应用程序还是只关闭一个活动? – user1721904

+0

你不能拦截家。操作系统不会让你作为反劫持措施。调用exit()也不是一个好主意。尝试Basim的答案中的onStop()方法。 – Torp

回答

1

你需要做的就是这样,

@Override 
public void onStop(){ 
    super.onStop(); 
    finish(); 
} 

这将覆盖你的onStop方法

+0

谢谢你所有的答复.Basim的answere工作。 –

+0

可以标记我的naswer是否正确? :-) –