Junior — Middle
72
Какие виды данных можно включить в объект Intent для передачи между компонентами в Android?
Компании, где спрашивали
БрайтСофт
Ответ от нейросети
sobes.tech AI
В объект Intent в Android можно включить различные виды данных для передачи между компонентами (Activity, Service, BroadcastReceiver). Основные типы данных, которые можно положить в Intent через методы putExtra(), включают:
- Примитивные типы:
int,long,float,double,boolean,char,byte - Строки:
String - Массивы примитивных типов и строк:
int[],String[]и т.п. - Serializable объекты: объекты, реализующие интерфейс
Serializable - Parcelable объекты: объекты, реализующие интерфейс
Parcelable(более эффективный способ передачи сложных объектов в Android) - ArrayList с элементами типа
String,Integer,Parcelable - Bundles: вложенные объекты
Bundle
Пример передачи строки и Parcelable объекта:
Intent intent = new Intent(this, AnotherActivity.class);
intent.putExtra("username", "user123");
intent.putExtra("userProfile", userProfileParcelableObject);
startActivity(intent);
Таким образом, Intent поддерживает широкий спектр данных, что позволяет гибко передавать информацию между компонентами приложения.