@Override
protected void onStop() {
super.onStop();
AlertDialog.Builder builder = new AlertDialog.Builder(this);
builder.setMessage("Test message")
.setCancelable(true)
.setPositiveButton("OK", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface dialog, int id) {
dialog.cancel();
}
});
AlertDialog alert = builder.create();
alert.show();
}
Очевидно, что это не работает, как только появляется диалоговое окно - действие прекращается (диалоговое окно исчезает).Как решить эту проблему?
Я хочу сохранить некоторые настройки в своей базе данных, как только активность будет оставлена (с помощью кнопки «Назад», нажатия на какую-либо кнопку, которая приводит к какой-либо другой активности, нажатия на уведомление и так далее..) и затем показать результат в AlertDialog?
Или даже лучше - когда Android распознает, что действие будет закрыто, он сохраняет мои настройки, показывает AlertDialog, а затем onClick Activity окончательно закрывается.