При использовании System.exit() приложение не закрывается

У меня есть приложение, в котором на домашнем экране onBackPressed() я использовал System.exit(), но ни одно из моих приложений не закрывается, это дает мне forceClose.

Home.Class

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

5 ответов

Использование finish() метод вместо System.exit (0);

Использование finish() вместо System.exit(0),

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();
      }
}
Другие вопросы по тегам