Sobes.tech
Junior — Middle

Jak można zainicjować uruchomienie innego komponentu za pomocą Intent w Androidzie?

sobes.tech AI

Odpowiedź od AI

Na Androidzie, aby uruchomić inny komponent (np. Activity lub Service) za pomocą Intent, można utworzyć obiekt Intent i wywołać metodę startActivity() lub startService().

Przykład uruchomienia innej Activity:

Intent intent = new Intent(CurrentActivity.this, TargetActivity.class);
startActivity(intent);

Jeśli chcesz przekazać dane, możesz dodać je do Intent:

intent.putExtra("key", "value");
startActivity(intent);

Aby uruchomić komponent na podstawie akcji lub kategorii, można użyć jawnego lub niejawnego Intent. Na przykład, niejawny Intent do otwarcia strony internetowej:

Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://example.com"));
startActivity(intent);

W ten sposób Intent służy do komunikacji między komponentami aplikacji lub nawet między różnymi aplikacjami.