Передающее перечисление или объект через намерение (лучшее решение)

У меня есть действие что когда запущенный доступ потребностей к двум различным ArrayLists. Оба Списка являются различными Объектами, которые я создал сам.

В основном мне нужен способ передать эти объекты действию от Намерения. Я могу использовать addExtras (), но это требует Parceable совместимый класс. Я мог сделать свои классы, которые будут переданы сериализуемый, но поскольку я понимаю, что это замедляет программу.

Каковы мои опции?

Я могу передать Перечисление?

Как в стороне: существует ли способ передать параметры Конструктору Действия от Намерения?

203
задан jax 14 May 2010 в 06:32
поделиться

2 ответа

Я думаю, что лучше всего будет преобразовать эти списки во что-то посылочное, например, в строку (или карту?), чтобы передать их в Activity. Затем Activity должна будет преобразовать его обратно в массив.

Реализация пользовательских посылок - это сплошная морока ИМХО, поэтому я бы избегал этого, если возможно.

0
ответ дан 23 November 2019 в 04:55
поделиться

Не используйте перечисления. Причина #78 не использовать перечисления :) Используйте целые числа, которые могут быть легко удалены через Bundle и Parcelable.

-2
ответ дан 23 November 2019 в 04:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: