Junior — Middle
Android ilovasida ikki ekran o'rtasida ma'lumot almashinuvi qanday amalga oshiriladi?
sobes.tech AI
AIdan javob
Androidda ikki ekran (Activity) o'rtasida ma'lumot almashish odatda Intent yordamida amalga oshiriladi. Ikkinchi ekranni ishga tushirganda, putExtra() metodidan foydalanib, qo'shimcha ma'lumotlar qo'shish mumkin. Ikkinchi ekranda bu ma'lumotlar getIntent().getExtras() orqali olinadi.
Birinchi Activitydan ikkinchi Activityga satr yuborish misoli:
// Birinchi Activityda
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key", "Salom, ikkinchi ekran!");
startActivity(intent);
// Ikkinchi Activityda
String message = getIntent().getStringExtra("key");
Ikkinchi ekran natijasini olish uchun startActivityForResult() ishlatish va ma'lumotlarni onActivityResult()da qayta ishlash mumkin, yoki zamonaviy APIlardan ActivityResultLauncher bilan foydalanish mumkin.