Android: Переход между страницами (Activity)

Создание новой страницы

Для создания новой страницы создайте новый файл. В папке layout проекта, щелкнув правой кнопкой мыши, выберите New > Activity. Выберите шаблон, например, Basic Activity, и назовите его SecondActivity.

Возможна ошибка package name is not set. Укажите имя пакета, например, com.example.имя_вашего_пакета. После этого нажмите Finish.

Шаблон Basic Activity создает XML-файл для интерфейса и Java-класс для логики. Empty Activity создает только один файл.

Изменения в манифесте

В AndroidManifest.xml появится запись о SecondActivity. В теге <activity> измените атрибут category с launcher на default (это не главная страница). Измените атрибут name на полное имя класса, например: com.example.имя_вашего_пакета.SecondActivity.

Реализация перехода между страницами

Переход осуществляется с помощью Intent. Добавим кнопку (Button) на главную страницу (MainActivity), например, button2.

В MainActivity найдите findViewById для кнопки (button2), добавьте слушатель (setOnClickListener) и реализуйте onClick. Внутри создайте Intent:

Intent intent = new Intent(this, SecondActivity.class);
startActivity(intent);

this — контекст текущей Activity, SecondActivity.class — класс целевой Activity. startActivity(intent) запускает SecondActivity.

Тестирование

Запустите приложение. Нажатие на кнопку должно открывать SecondActivity. Для возврата на MainActivity используйте кнопку «назад».

Что будем искать? Например,программа