Sobes.tech
Назад к вопросам
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.