Ответ
Intent — это объект, используемый для передачи сообщений между компонентами приложения (Activity, Service, BroadcastReceiver) или между приложениями. Он может содержать данные, действия и категории для выполнения определенных задач.
Типы Intent:
- Явный (Explicit) — указывает конкретный класс компонента для запуска (например, внутри приложения).
- Неявный (Implicit) — описывает действие, которое нужно выполнить (например, открыть ссылку или отправить письмо).
Пример явного Intent:
val intent = Intent(this, SecondActivity::class.java)
intent.putExtra("key", "value")
startActivity(intent)
Пример неявного Intent:
val intent = Intent(Intent.ACTION_VIEW, Uri.parse("https://google.com"))
startActivity(intent)
Intent также используется для передачи данных через putExtra() и получения через getIntent().