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