Sobes.tech
Junior — Middle

Kuidas toimub andmete vahetamine kahe ekraani vahel Android rakenduses?

sobes.tech AI

Vastus AI-lt

Andmete vahetamine kahe ekraani (Activity) vahel Androidis toimub tavaliselt Intenti abil. Teise ekraani käivitamisel saab Intenti lisada täiendavaid andmeid putExtra() meetodi abil. Teisel ekraanil neid andmeid saab välja lugeda getIntent().getExtras() kaudu.

Näide, kuidas saata string esimesest Activity'st teisele:

// Esimeses Activity's
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key", "Tere, teine ekraan!");
startActivity(intent);

// Teises Activity's
String message = getIntent().getStringExtra("key");

Samuti saab kasutada startActivityForResult() ja töödelda andmeid onActivityResult()-is või kasutada kaasaegseid API-sid ActivityResultLauncher-iga.