Назад к вопросам
Junior — Middle
74
Какими методами можно организовать передачу данных между Activity в Android приложении?
Компании, где спрашивали
Willdberies
Ответ от нейросети
sobes.tech AI
В Android для передачи данных между Activity чаще всего используют Intent с дополнительными данными (Extras). Основные способы:
- Intent Extras: добавление данных через методы
putExtra()и получение черезgetExtra(). - Serializable или Parcelable объекты: для передачи сложных объектов через Intent.
- SharedPreferences: для сохранения и чтения данных между Activity, если данные нужно сохранить дольше.
- Внешние хранилища или базы данных: для больших объемов данных.
- Использование статических полей или синглтонов: для хранения общих данных в памяти (не рекомендуется из-за риска утечек памяти).
Пример передачи строки через Intent:
Intent intent = new Intent(CurrentActivity.this, NextActivity.class);
intent.putExtra("key", "value");
startActivity(intent);
// В NextActivity
String value = getIntent().getStringExtra("key");