Sobes.tech
Junior — Middle

Kā notiek datu apmaiņa starp divām ekrānām Android lietotnē?

sobes.tech AI

Atbilde no AI

Datu apmaiņa starp divām ekrāniem (Activity) Android platformā parasti notiek, izmantojot Intent. Sākot otro ekrānu, var pievienot papildu datus, izmantojot putExtra() metodi. Otrajā ekrānā šie dati tiek iegūti ar getIntent().getExtras().

Piemērs, kā nosūtīt virkni no pirmā Activity uz otro:

// Pirmajā Activity
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key", "Sveiki, otrais ekrāns!");
startActivity(intent);

// Otrajā Activity
String message = getIntent().getStringExtra("key");

Lai saņemtu rezultātu no otra ekrāna, var izmantot startActivityForResult() un apstrādāt datus onActivityResult(), vai izmantot mūsdienu API ar ActivityResultLauncher.