Junior — Middle
Jak lze spustit jinou komponentu přes Intent v Androidu?
sobes.tech AI
Odpověď od AI
V Androidu lze spustit jinou komponentu (například Activity nebo Service) pomocí Intentu tím, že vytvoříte objekt Intent a zavoláte metody startActivity() nebo startService().
Příklad spuštění jiné Activity:
Intent intent = new Intent(CurrentActivity.this, TargetActivity.class);
startActivity(intent);
Pokud je třeba předat data, lze je přidat do Intentu:
intent.putExtra("key", "value");
startActivity(intent);
Pro spuštění komponenty podle akce nebo kategorie lze použít explicitní nebo implicitní Intent. Například, implicitní Intent pro otevření webové stránky:
Intent intent = new Intent(Intent.ACTION_VIEW, Uri.parse("https://example.com"));
startActivity(intent);
Tímto způsobem slouží Intent ke komunikaci mezi komponentami aplikace nebo dokonce mezi různými aplikacemi.