Sobes.tech
Junior — Middle

Hogyan történik az adatok cseréje két képernyő között egy Android alkalmazásban?

sobes.tech MI

Válasz az MI-től

Az adatok cseréje két képernyő (Activity) között Androidban általában Intent segítségével történik. A második képernyő indításakor további adatokat lehet hozzáadni az Intenthez a putExtra() módszerrel. A második képernyőn ezeket az adatokat a getIntent().getExtras() segítségével lehet kinyerni.

Példa egy szöveg küldésére az első Activity-ből a másodikba:

// Az első Activity-ben
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key", "Szia, második képernyő!");
startActivity(intent);

// A második Activity-ben
String message = getIntent().getStringExtra("key");

A második képernyőtől eredmény lekéréséhez használhatja a startActivityForResult()-t, és az adatokat a onActivityResult()-ben kezelheti, vagy a modern API-kat a ActivityResultLauncher-rel.