Хотите научиться делать приложения для андроид? В этом уроке создадим простое android приложение с несколькими активностями, используя intent - намерения, в Android Studio.
Содержание:
- Создание проекта "My Activitys"
- Редактируем внешний вид главной активности
- Создаем новые Layout файлы
- Создание классов для Activity
- Внесение активностей в манифест
- Пишем основной код в MainActivity
- Пуск в эмуляторе Android Studio
- Полный текст strings.xml
- Полный текст MainActivity.java
- Полный текст Activity2.java
- Полный текст Activity3.java
- Полный текст main.xml
- Полный текст main2.xml
- Полный текст main3.xml
- Полный текст AndroidManifest.xml
- В этом видео смотрите как с помощью Intent сделать Android приложение с несколькими Activity:
Создание проекта "My Activitys"
В Android Studio создадим новый проект, новое приложение - "My Activitys". Нажмем next, empty activity, сократим название Layout Name до main и нажмем finish. Система подготовит файлы проекта.
Редактируем внешний вид главной активности
В файле main.xml переместим выше текстовую строку элемента TextView "Hello World", в дальнейшем она нам еще понадобится.
В файле Strings.xml добавим несколько текстовых значений, строковая переменная act1 со значением - "Первая activity", так же добавим еще два строковых элемента act2 и act3, со значениями "Вторая activity" и "Третья activity". Очистим значение элемента TextView android:text и присвоим ему android:text="@string/act1", на данной форме у нас будет написано "Первая activity".
Из компонентов Layouts добавим RelativeLayout, на которую поместим кнопки: для вызова второй, третей активности, расположим их вертикально, проще это сделать через текстовую версию main.xml. Расположим их одну под одной, добавим третью кнопку, она нам нужна будет для закрытия формы. Так же в string.xml допишем текстовое значение btnClose со значением выход "Закрыть".
Присвоим кнопкам через "@string/" значения этих кнопок, сохраним наш проект.
Создаем новые Layout файлы
В папке res/layout добавим новый xml layout файл main2.xml и main3.xml, для описания разметки наших будущих activitys. Что бы не создавать снова внешний вид скопируем из файла main.xml и вставим в наши xml файлы разметку(в новых Activity должны быть ConstraintLayout и TextView). В main3.xml переприсвоим значение TextView act3, что бы у нас была надпись "Третья activity", вставим разметку и в main2.xml, так же присвоим TextView значение act2, соответственно это будет "Вторая activity". Сохраним проект.
Создание классов для Activity
В папке Java нашего проекта создадим дополнительно два класса: Activity2 И Activity3. Добавим в Activity2 код из MainActivity, что бы не набирать его снова, изменим имя класса и (R.layout.main) на (R.layout.main2), скопируем код и вставим в Activity3, исправим имя активности и layout main3. Сохраним проект.
Внесение активностей в манифест
В файле AndroidManifest.xml опишем наши активности, добавим еще две записи, скопируем описание MainActivity и исправим android:name=".Activity2", изменим категорию LAUNCHER на DEFAULT. Повторим процедуру для Activity3 изменив имя активности, сохраним файл.
Пишем основной код в MainActivity
Найдем наши кнопки:
При нажатии на первую кнопку будет запускаться "Вторая activity", продублируем код для остальных кнопок:
Создадим обработчик нажатия на кнопку(запуск второй активности):
Напишем обработчик нажатия на кнопку(запуск третьей активности):
Для btnClose так же напишем обработчик:
Сохраним наш проект.
Пуск в эмуляторе Android Studio
Наконец то запустим в эмуляторе наше приложение. Как мы видим при нажатии на кнопку "Вторая активность" запускается форма вторая активность, при нажатии на кнопку "Третья activity" запускается соответственно третья активность, при нажатии на кнопку "Закрыть" закрывается MainActivity она же главная форма в приложении. По такому же принципу устроены и действуют приложения с несколькими либо большим количеством Activitys через Intent передаются намерения и открываются формы новых окон, как если б это было в приложениях Windows.
Полный текст strings.xml
Полный текст MainActivity.java
Полный текст Activity2.java
Полный текст Activity3.java
Полный текст main.xml
Полный текст main2.xml
Полный текст main3.xml
Полный текст AndroidManifest.xml
В этом видео смотрите как с помощью Intent сделать Android приложение с несколькими Activity:
Рекомендуем смотреть видео в полноэкранном режиме, в настойках качества выбирайте 1080 HD, не забывайте подписываться на канал в YouTube, там Вы найдете много интересного видео, которое выходит достаточно часто. Приятного просмотра!
С уважением, авторы сайта Компьютерапия
Понравилась статья? Поделитесь ею с друзьями и напишите отзыв в комментариях!
Связанные статьи
Новые статьи
- Android приложение для начинающих гитаристов, пишем андроид приложение с аккордами для гитары - 05/09/2021 13:14
- Android Studio: получение JSON из базы данных с помощью PHP. Урок № 4 - 21/02/2021 07:12
- Android Studio: получение JSON в ListView с сервера на хостинге. Урок № 3 - 04/12/2020 21:46
- Android Studio: получение JSON в ListView и ArrayAdapter. Урок № 2 - 04/12/2020 20:39
- Android Studio: получение JSON в RecyclerView и CardView. Урок № 1 - 04/12/2020 19:40
- JS база данных и ANDROID STUDIO. Часть 3 - 15/12/2019 06:40
- Уведомления - Notifications в Android Studio - 16/04/2019 18:14
- Блютуз подключение в Android (проект для Arduino). Часть 1. - 12/04/2019 17:14
- Установка android studio и настройка SDK на VirtualBox с нуля - 19/01/2019 11:52
- Android Studio Как сделать виджет - игру Орел или решка - 08/04/2018 19:38
- Android Studio: Как сделать боковое меню с помощью NavigationDrawer - 05/04/2018 20:35
- Android Menu, как сделать меню андроид - 08/03/2018 14:44
- Создание подписанного приложения для android. Generate Signed APK. - 17/02/2018 09:50
- Android and Jsoup. Парсим вебсайт на вордпрессе. Расписание уроков - часть 3 - 15/01/2018 18:25
- Создание расписания уроков для андроид устройств. Часть 2. База данных SQLITE и фрагменты - 13/12/2017 19:49
- Создание расписания уроков для андроид устройств. Array Adapter для фрагментов. - 06/12/2017 15:07
- Создание фрагментов и использование вкладок для Android - 19/11/2017 05:16
- SplashScreen в Android: пишем заставку - 18/08/2017 19:06
- Диалог в андроид: пишем приложение в Android Studio - 13/08/2017 11:27
Предыдущие статьи
- Создание списка ListView и ArrayAdapter в Android Studio - 09/06/2017 20:38
- Используем SharedPreferences для android - 05/05/2017 18:01
- Toast в Android Studio: пишем приложение с сообщениями - 04/05/2017 17:38
- Приложение-браузер для android устройств - 03/03/2017 16:56
- Android приложение за 5 минут. Часть 2 - 03/03/2017 16:33
- Создать андроид приложение за 5 минут - 22/11/2016 18:08
- Создание эмулятора Android, настройка AVD - 04/09/2016 15:19
- Установка Android Studio, настройка SDK - 04/09/2016 12:04
- Как начать программировать начинающим пользователям для андроид - 04/09/2016 10:28