我有一个应用程序,在主屏幕onBackPressed()我使用了System.exit(),但我的应用程序关闭infact它给了我forceClose。
Home.Class
@Override
public void onBackPressed() {
super.onBackPressed ();
System.exit (0);
}
答案 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();
}
}