我有一个应用程序,在主屏幕 onBackPressed() 我使用了 System.exit() 但我的应用程序实际上没有关闭它给了我 forceClose。
家庭类
@Override
public void onBackPressed() {
super.onBackPressed ();
System.exit (0);
}
我有一个应用程序,在主屏幕 onBackPressed() 我使用了 System.exit() 但我的应用程序实际上没有关闭它给了我 forceClose。
家庭类
@Override
public void onBackPressed() {
super.onBackPressed ();
System.exit (0);
}
使用finish()
方法代替System.exit (0);
使用finish()
而不是System.exit(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.
}
试试这个代码
@Override
public void onBackPressed() {
super.onBackPressed();
if (backpressvalue == 0) {
Intent intent = new Intent(ControlScreen.this, MyCameras.class);
finish();
}
}
System.exit(0) 或 finish() 不会关闭应用程序,它将从当前活动中退出并带您到最后一个活动。
如果您想退出应用程序,请尝试这可能会有所帮助
android.os.process.killProcess(android.os.process.myPid());
有关更多信息,请查看此链接