Sobes.tech
Назад к вопросам
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 или интерфейсы обратного вызова.