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.