У меня есть действие что когда запущенный доступ потребностей к двум различным ArrayLists. Оба Списка являются различными Объектами, которые я создал сам.
В основном мне нужен способ передать эти объекты действию от Намерения. Я могу использовать addExtras (), но это требует Parceable совместимый класс. Я мог сделать свои классы, которые будут переданы сериализуемый, но поскольку я понимаю, что это замедляет программу.
Каковы мои опции?
Я могу передать Перечисление?
Как в стороне: существует ли способ передать параметры Конструктору Действия от Намерения?
Я думаю, что лучше всего будет преобразовать эти списки во что-то посылочное, например, в строку (или карту?), чтобы передать их в Activity. Затем Activity должна будет преобразовать его обратно в массив.
Реализация пользовательских посылок - это сплошная морока ИМХО, поэтому я бы избегал этого, если возможно.
Не используйте перечисления. Причина #78 не использовать перечисления :) Используйте целые числа, которые могут быть легко удалены через Bundle и Parcelable.