23
Лабораторная работа №3. Работа с экранами
Задание: создать приложение, которое состоит из нескольких activities.
Первое activity содержит элемент TextView с названием или номером activity,
текстовое поле EditText
для ввода какой-то информации, кнопку Button с
названием "Next" или "Перейти на 2 activity/экран/окно" или просто "2".
Помимо этого, в 1 activity должен быть TextView с ФИО студента и группой.
После нажатия на эту кнопку происходит переход на второе activity, где
содержится TextView с названием или номером activity, TextView с надписью
что-то вроде "В первом окне вы напечатали:" и под ним - ещё один TextView
с содержимым
EditText с первого activity, и, разумеется, кнопка "1" или
"Вернуться на 1 экран" или "Вернуться к вводу текста", нажав на которую
пользователь может перейти обратно к 1 activity.
Запустить на эмуляторе и
убедиться, что всё работает.
Пока обновлялась эта методичка, вышла новая версия 3.2 Android
Studio, поэтому первое, что нужно сделать, это обновить среду (Help – Check
for Updates…),
включая системы сборки Gradle, Android SDK Platrofm-Tools
и т.д. После апдейта уже нет проблем с интерфейсом,
описанных в начале
лабораторной работы №1.
Создайте новый проект с Empty Activity и удалите стандартный
TextView с фразой «Hello World!». Теперь в первом activity (файл
main_activity.xml) расставьте элементы TextView с текстом «Activity 1»,
EditText с фоновым текстом «Введите имя» и кнопку Button с текстом «Go».
Не забудьте свои ФИО и группу. Пример расстановки элементов показан на
рисунке 18.
25
Рисунок 19 – Добавление нового Activity
После этого появится стандартное окно создания activity,
можете
оставить все названия по умолчанию и нажать Finish, либо поменять
название в поле Activity Name на «SecondActivity»,
остальные поля
подстроятся под это название автоматически. Таким образом, создалось два
новых файла: SecondActivity.java и activity_second.xml.
Перейдите в файл activity_second.xml и расставьте там следующие
элементы: TextView с текстом «Activity 2», TextView с текстом «Вы ввели:»,
TextView без текста и кнопку Button для перехода обратно в первое activity.
Пример расстановки элементов показан на рисунке 20.
26
Рисунок 20 – Пример расстановки элементов в файле activity_second.xml
После расстановки элементов в двух activity необходимо написать код
для взаимодействия элементов с activity. Перейдите в файл MainActivity.java
и создайте переменную:
Достарыңызбен бөлісу: