Я вызываю диалоговое окно через действие, когда происходит тревога. После подачи сигнала тревоги появляется диалоговое окно. Когда нажата кнопка «Назад», появляется другое диалоговое окно, которое преобразует имя приложения.Имя приложения появляется в отдельном окне
the dialog that appears when alarm goes of
The Dialog that appears with app name when back button is pressed, after the first dialog appears
Это намерение для тревоги:
Intent intent = new Intent(this, HydrateNotifier.class);
PendingIntent pendingIntent = PendingIntent.getActivity(getApplicationContext(), 0, intent, 0);
Это Dialog определение внутри OnCreate()
в HydrateNotifier.class
:
AlertDialog.Builder alertDialogBuilder = new AlertDialog.Builder(this);
alertDialogBuilder.setTitle("Hydrate Time");
alertDialogBuilder.setMessage("Enter the amount of water");
alertDialogBuilder.setPositiveButton("Update", this);
AlertDialog alertDialog = alertDialogBuilder.create();
alertDialog.show();
}
Необходимость решения для:
- диалогового окна, которое появляется, когда сигнал идет о, исчезает при прикосновении за пределами ее границ. Пожалуйста, предоставьте логику, чтобы диалоговое окно оставалось.
2. При нажатии кнопки «Назад», когда появляется диалоговое окно, диалоговое окно закрывается, а другое окно отображается с именем приложения, как показано на изображении. Как это сделать?
Я установил в манифесте android:theme="@android:style/Theme.Holo.Dialog"
класс, в котором определено диалоговое окно.
Спасибо. Почему имя появляется в отдельном диалоговом окне? –
Не уверен в этом. Есть ли у вас другой диалог, вызывающий ваш OnBackKeyPressed или любой другой метод? – fluffyBatman
Можете ли вы также показать код, из которого вы вызываете этот alertdialog? – fluffyBatman