В моем приложении я хочу выйти из приложения, когда нажимаю кнопку "Назад", этот мой код:
@Override
public void onBackPressed() {
new AlertDialog.Builder(this).setIcon(android.R.drawable.ic_dialog_alert).setTitle("Exit")
.setMessage("Are you sure you want to exit?")
.setPositiveButton("Yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
finish();
}
}).setNegativeButton("No", null).show();
}
он работает правильно, но когда я выхожу из приложения, он не выходит полностью и показывает пустую страницу с моим логотипом приложения, и когда я снова нажимаю кнопку выхода из приложения, как я могу ее исправить???
EDIT:
Я использую этот код вместо выше, но мое приложение полностью выходит, но я хочу, чтобы он работал на фоне и не полностью вышел, как я могу это сделать?
@Override
public void onBackPressed() {
new AlertDialog.Builder(this).setIcon(android.R.drawable.ic_dialog_alert).setTitle("Exit")
.setMessage("Are you sure?")
.setPositiveButton("yes", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);
startActivity(intent);
finish();
}
}).setNegativeButton("no", null).show();
}