Junior — Middle
Come implementeresti un meccanismo di trasmissione dei dati nel sistema?
sobes.tech AI
Risposta dell'AI
Для передачи данных в Android-приложении можно использовать несколько способов в зависимости от контекста:
- Intent — для передачи данных между Activity или Service. Например:
Intent intent = new Intent(CurrentActivity.this, NextActivity.class);
intent.putExtra("key", "value");
startActivity(intent);
-
Bundle — для передачи сложных данных внутри Intent или сохранения состояния.
-
SharedPreferences — для хранения небольших данных между сессиями.
-
ViewModel и LiveData — для передачи и хранения данных между фрагментами в рамках одного Activity.
-
Сериализация объектов — через Parcelable или Serializable для передачи сложных объектов.
Выбор зависит от объёма и жизненного цикла данных.