При использовании System.exit() приложение не закрывается
У меня есть приложение, в котором на домашнем экране onBackPressed() я использовал System.exit(), но ни одно из моих приложений не закрывается, это дает мне forceClose.
Home.Class
@Override
public void onBackPressed() {
super.onBackPressed ();
System.exit (0);
}
5 ответов
System.exit(0) или finish() не закроет приложение, выйдет из текущего действия и приведет вас к последнему действию.
Если вы хотите выйти из приложения, попробуйте это может помочь
android.os.process.killProcess(android.os.process.myPid());
для получения дополнительной информации просмотрите эту ссылку
Было предложено завершить текущее действие после начала нового действия.
Например:
//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();
}
}