Поскольку я создаю приложение для Android, в котором сначала я создал основное действие, то я добавил активность всплеска вместе с одним нормальным действием.finish() не работает как ожидалось
Так что моя проблема это всякий раз, когда я нажмите на выходе в моем приложении она закрывает основной деятельность и возвращается что одна нормальная активность в всплеске активности. Я использую finish();
на кнопку выхода, которая присутствует в основном виде деятельности.
Так как я могу выйти из приложения, которое приходит на экран андроид пусковой
Я также попытался создать нового намерения с действиями Main, но его только минимизируя приложение Я хочу, чтобы закрыть это
MainActivity.class
if (id == R.id.exit) {
AlertDialog.Builder builder = new AlertDialog.Builder(homeActivity.this);
builder.setMessage("Do You Want To Exit?").setCancelable(false)
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
}).setNegativeButton("No", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.setIcon(R.drawable.ic_error_outline_black_24dp);
alert.setTitle("Exit!!");
alert.show();
}
Возможный дубликат [Как выйти из приложения и показать главный экран?] (Http://stackoverflow.com/questions/3226495/how-to-exit-from-the-application-and-show- home-screen) –
увольняйте свою активность всплеска, когда вы начинаете с нее основную деятельность. – Spartan
Это происходит потому, что первая активность все еще находится в стеке – Prabs