Back to questions
Junior — Middle
79
Каким образом можно обмениваться данными между двумя окнами в Android-приложении?
Companies where asked
GrowFood
Answer from AI
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 или интерфейсы обратного вызова.