使用System.exit()时,应用程序不会关闭

时间:2014-06-27 09:32:12

标签: android systemexit

我有一个应用程序,在主屏幕onBackPressed()我使用了System.exit(),但我的应用程序关闭infact它给了我forceClose。

Home.Class

 @Override
    public void onBackPressed() {
        super.onBackPressed ();
        System.exit (0);
    }  

5 个答案:

答案 0 :(得分:0)

使用finish()方法代替System.exit (0);

答案 1 :(得分:0)

使用finish()代替System.exit(0)

答案 2 :(得分:0)

System.exit(0)或finish()不会关闭它将退出当前活动的应用程序,并将带您进入上一个活动。

如果你想从app退出试试这可能是帮助

android.os.process.killProcess(android.os.process.myPid()); 

了解更多信息,请查看此link

答案 3 :(得分:0)

它建议您在开始新活动后完成当前活动

例如:

//MainActivity
{
//somecode there

startActivity(new Intent(MainActivity.this,SecondActivity.class)); //start a new activity
finish();// finish the activity so that when you press the backbutton it exits the app.
}

答案 4 :(得分:0)

试试这段代码

 @Override
public void onBackPressed() {
    super.onBackPressed();
      if (backpressvalue == 0) {
      Intent intent = new Intent(ControlScreen.this, MyCameras.class);
      finish();
      }
}