Ответ
Да, работал. Activity — это ключевой компонент Android, представляющий один экран с UI. Основные методы жизненного цикла: onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy().
Пример создания Activity:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
Важно управлять состоянием через savedInstanceState для восстановления после поворота экрана или убийства процесса. Также работал с Intent для навигации между Activity.
Ответ 18+ 🔞
Ну вот, опять про эти ваши активити вспоминать. Работал, конечно, работал, ёпта. Это ж как та обезьяна с гранатой — базовый компонент, без него нихуя не соберёшь. Один экран с интерфейсом — вот и вся суть.
Основные методы, которые у него там пляшут, это как будто инструкция по выживанию: onCreate() — родился, onStart() — показался миру, onResume() — охуел и начал работать, onPause() — присел отдохнуть, onStop() — спрятался, onDestroy() — накрылся медным тазом. Всё, карьера закончена.
Вот смотри, как это выглядит в коде, простейший пример:
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
}
Видишь? onCreate — это где всё начинается, тут раздуваешь layout, инициализируешь переменные. Но самый важный момент, где все новички обжигаются, как хуй на морозе — это savedInstanceState. Бля, если его не использовать, то пользователь экран повернёт, а твое приложение — чих-пых, и все данные нахуй слетели. Надо уметь сохранять состояние и восстанавливать, когда система твой процесс прибьёт, а потом откроет заново. Без этого — пизда рулю.
Ну и куда же без Intent? Это ж как пропуск в другой кабинет. Хочешь перейти на другую активити — создаёшь интент, пихаешь туда данные, если надо, и стартуешь. Без этого между экранами не попрыгаешь. В общем, вещь обязательная, хоть и простая на первый взгляд.