Создание новой страницы
Для создания новой страницы создайте новый файл. В папке 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 используйте кнопку «назад».