Щоб передати об’єкт Parcelable від однієї діяльності до іншої в Android, ми можемо використовуйте метод putExtra() класу Intent і передайте об’єкт як аргумент для другої дії.27 березня 2023 р
Parcelable є специфічний для Android інтерфейс, який дозволяє передавати об’єкт як параметр від однієї діяльності до іншої. Це більш ефективний метод порівняно з серіалізацією, оскільки не вимагає перетворення об’єкта на потік байтів.
Передавати настроюваний об’єкт від однієї діяльності до іншої
- Створіть свій клас java bean.
- Зробіть свій клас реалізованим Parcelable.
- Використовуйте putExtra(String name, Parcelable value), щоб додати його до наміру в ActivityA.
- Отримайте свій власний об’єкт у ActivityB за допомогою наміру. getParcelableExtra(Назва рядка)
У цьому прикладі показано, як передати зображення з однієї активності в android. Крок 1 – Створіть новий проект в Android Studio, перейдіть у меню Файл ⇒ Новий проект і заповніть усі необхідні дані, щоб створити новий проект. Крок 2 − Додайте наступний код до res/layout/activity_main. xml.
Поетапне впровадження toJson(myObject); Intent intent = new Intent(this, SecondActivity. клас); намір. putExtra("my_json", jsonString); startActivity(намір); Отримати JSON і перетворити назад на об’єкт: під час дії отримання отримайте рядок JSON і перетворите його назад на свій об’єкт за допомогою GSON.
Посилка є контейнер повідомлень. Повідомлення – це посилання на дані та об’єкти. Parcel, як і Parcelable, Intents і Bundles, є частиною сімейства IPC в android. IPC означає міжпроцесний зв’язок — це структура Android для переміщення даних з одного компонента програми в інший компонент тієї самої програми.