Sobes.tech
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.