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.