Sobes.tech
Junior — Middle

Ako sa vykonáva výmena údajov medzi dvoma obrazovkami v Android aplikácii?

sobes.tech AI

Odpoveď od AI

Výmena údajov medzi dvoma obrazovkami (Activity) v Androidu sa zvyčajne vykonáva pomocou Intent. Pri spustení druhej obrazovky môžete do Intent pridať ďalšie údaje pomocou metódy putExtra(). Na druhej obrazovke sa tieto údaje získavajú pomocou getIntent().getExtras().

Príklad odoslania reťazca z prvého Activity do druhého:

// V prvom Activity
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key", "Ahoj, druhá obrazovka!");
startActivity(intent);

// V druhom Activity
String message = getIntent().getStringExtra("key");

Na získanie výsledku od druhého obrazovky môžete použiť startActivityForResult() a spracovať údaje v onActivityResult(), alebo použiť moderné API s ActivityResultLauncher.