Учебное пособие по выполнению практических заданий по курсу "Разработка облачных и мобильных приложений на платформе Google Android"



Pdf көрінісі
бет24/35
Дата12.10.2023
өлшемі4.1 Mb.
#480634
түріУчебное пособие
1   ...   20   21   22   23   24   25   26   27   ...   35
AndroidStudioMeth (1)

this
, R.string.
fio

Toast.
LENGTH_LONG
).show(); 
В результате появится информация о разработчике программы и новый 
пункт меню, как показано на рисунках 41 и 42. 


68 
Рисунок 41 – Пункт "О программе"
Рисунок 42 – Toast об авторе 
 
 


69 
Лабораторная работа №10. Работа с диалоговыми окнами 
Задание: создать приложение, отображающее после некоторых 
действий (нажатия на кнопку, например, или проверки корректности ввода 
текста 
в 
EditText) 
диалоговое 
окно, 
свидетельствующее 
об 
ошибке/информирующее/предупреждающее пользователя о чём-то. 
Создайте новый проект с Empty Activity, перейдите в файл 
activity_main.xml, удалите TextView и поместите в центр экрана кнопку 
"Выход". Далее перейдите в файл MainActivity.java, в методе onCreate 
создайте ссылку на кнопку, а затем создайте для неё listener и метод onClick. 
В методе onClick напишите следующий код: 
AlertDialog.Builder dialog = 
new 
AlertDialog.Builder(MainActivity.
this
); 
dialog.setMessage(
"Вы действительно хотите выйти?"
); 
dialog.setCancelable(
false
); 
dialog.setPositiveButton(
"Да"

new 
DialogInterface.OnClickListener() { 
@Override 
public void 
onClick(DialogInterface dialog, 
int 
which) { 
MainActivity.
this
.finish(); 

}); 
dialog.setNegativeButton(
"Нет"

new 
DialogInterface.OnClickListener() { 
@Override 
public void 
onClick(DialogInterface dialog, 
int 
which) { 
dialog.cancel(); 

}); 
AlertDialog alertDialog = dialog.create(); 
alertDialog.show(); 
Здесь происходит построение и отрисовка диалогового окна, в котором 
указывается сообщение и устанавливаются две кнопки. При нажатии на 
кнопку "Да" закроется приложение, а при нажатии на кнопку "Нет" закроется 
диалоговое окно. Пример выполнения представлен на рисунках 43 и 44. 


70 
Рисунок 43 – Стартовое окно
Рисунок 44 – Диалоговое окно 
Теперь было бы логично совместить это задание с предыдущим 
заданием, так как выводить инофрмацию о программе в Toast непривычно и 
не очень красиво. Добавьте в приложение меню опций, в него добавьте пункт 
"О программе" и сформируйте по нажатию на этот пункт диалоговое окно с 
информацией о программе и её авторе, например, так: 
AlertDialog.Builder dialog = 


Достарыңызбен бөлісу:
1   ...   20   21   22   23   24   25   26   27   ...   35




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет