Junior — Middle
Android ilovasida ikkita oynalar o'rtasida qanday qilib ma'lumot almashish mumkin?
sobes.tech AI
AIdan javob
Androidda, ikki oynalar (Activity) o'rtasida ma'lumot almashish uchun odatda Extras bilan birga Intent ishlatiladi. Ikkinchi oynani ishga tushirganda, ma'lumotlarni Intent orqali yuborish mumkin va ikkinchi oynada ularni Intentdan olish mumkin. Shuningdek, startActivityForResult va onActivityResult yordamida ikkinchi oynadan natija olish mumkin.
Ma'lumotlarni uzatish misoli:
// Birinchi Activityda
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key", "value");
startActivity(intent);
// Ikkinchi Activityda
String value = getIntent().getStringExtra("key");
Bir Activity ichidagi fragmentlar o'rtasida ma'lumot almashish uchun ViewModel yoki callback interfeyslaridan foydalanish mumkin.