Junior
Do czego służą Intents w Androidzie?
sobes.tech AI
Odpowiedź od AI
Intenty w Androidzie służą do:
-
Uruchamiania Activity: Przejście między ekranami lub uruchamianie zewnętrznych aplikacji.
// Uruchomienie Activity val intent = Intent(this, AnotherActivity::class.java) startActivity(intent) -
Uruchamiania Service: Wykonywanie operacji w tle.
// Uruchomienie usługi val intent = Intent(this, MyService::class.java) startService(intent) -
Wysyłanie broadcastów: Powiadamianie innych komponentów systemu o zdarzeniach.
// Wysyłanie broadcastu val intent = Intent("com.przyklad.MOJ_CUSTOM_ACTION") sendBroadcast(intent) -
Przekazywanie danych między komponentami: Do Intentów można dodawać dane extra.
// Przekazywanie danych między Activity val intent = Intent(this, DisplayMessageActivity::class.java).apply { putExtra("EXTRA_MESSAGE", "Witaj z poprzedniej Activity!") } startActivity(intent) -
Akcje niejawne (Implicit Intents): Wykonywanie działań bez wskazywania konkretnego komponentu, pozwalając systemowi wybrać odpowiednią aplikację.
// Otwarcie strony internetowej val webpage: Uri = Uri.parse("http://www.android.com") val intent = Intent(Intent.ACTION_VIEW, webpage) startActivity(intent)
Służą jako rodzaj wiadomości opisującej zamiar wykonania jakiejś akcji.