Назад к вопросам
Junior — Middle
67
Каким образом осуществляется обмен данными между двумя экранами в Android-приложении?
Компании, где спрашивали
RedLab
Ответ от нейросети
sobes.tech AI
Обмен данными между двумя экранами (Activity) в Android обычно осуществляется с помощью Intent. При запуске второго экрана в Intent можно положить дополнительные данные через методы putExtra(). Во втором экране эти данные извлекаются через getIntent().getExtras().
Пример передачи строки из первого Activity во второй:
// В первом Activity
Intent intent = new Intent(this, SecondActivity.class);
intent.putExtra("key", "Привет, второй экран!");
startActivity(intent);
// Во втором Activity
String message = getIntent().getStringExtra("key");
Также для получения результата от второго экрана можно использовать startActivityForResult() и обрабатывать данные в onActivityResult(), либо современные API с ActivityResultLauncher.