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.