Ознайомитися з принципами створення та використання кількох Activity в Android.
Навчитися передавати інформацію між Activity через Intent і Extras.
Використати Jetpack Compose для побудови інтерфейсу.
Розробити Android-застосунок з такими Activity:
LoginActivity
Поле вводу імені користувача.
Кнопка Login.
При натисканні відкривається MainActivity і передається username.
SettingsActivity
Елементи інтерфейсу:
Switch або Checkbox (наприклад, "Dark mode").
RadioButton-група (наприклад, "Рівень доступу": Student / Teacher).
Dropdown або ExposedDropdownMenuBox (наприклад, вибір мови).
Кнопки Save та Cancel.
При натисканні Save значення повертаються у MainActivity через setResult.
При Cancel Activity закривається без змін.
MainActivity
Приймає username із Login.
Відображає повідомлення типу: "Hello, {username}".
Має кнопку Settings → відкриває SettingsActivity.
При поверненні з Settings відображає оновлені параметри (наприклад: “Dark mode: ON, Role: Student, Language: EN”).
ResultActivity
Приймає довільний текст із MainActivity (наприклад, підсумкові параметри користувача).
Відображає отриману інформацію.
Має кнопку Back, щоб повернутися до MainActivity.
Activity – базовий компонент Android, що представляє один екран.
Intent – механізм для запуску іншої Activity та передачі даних:
startActivity(Intent) – запуск без очікування результату.
startActivityForResult (або новий API ActivityResultContracts) – запуск з очікуванням результату.
Extras – набір додаткових даних у Intent: