Назад к вопросам
Junior — Middle
76
Каким образом можно обмениваться данными между двумя окнами в Android-приложении?
Компании, где спрашивали
GrowFood
Ответ от нейросети
sobes.tech AI
В Android для обмена данными между двумя окнами (Activity) обычно используют Intent с дополнительными данными (Extras). При запуске второго окна можно передать данные через Intent, а во втором окне их получить из Intent. Также можно использовать startActivityForResult и onActivityResult для получения результата из второго окна.
Пример передачи данных:
// В первом Activity
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key", "value");
startActivity(intent);
// Во втором Activity
String value = getIntent().getStringExtra("key");
Для обмена данными между фрагментами в одном Activity можно использовать ViewModel или интерфейсы обратного вызова.