#java #android #arraylist #javabeans
Вопрос:
У меня есть ArrayList, как определено ниже:
ArrayList<MetadatoBean> metaDatos=new ArrayList<MetadatoBean>();
MetadatoBean m1= new MetadatoBean("ABC","ABC","ABC");
MetadatoBean m2= new MetadatoBean("DEF","DEF","DEF");
metaDatos.add(m1);
metaDatos.add(m2);
Этот список задан в бобе, подобном этому:
FotoGuardarBean foto=new FotoGuardarBean(moreValues...., metaDatos);
Если я немедленно выполню инструкцию
foto.getMetaDatos() I can successfully recover the defined ArrayList.
Но то, что я делаю, — это устанавливаю боб в качестве дополнительного для другого вида деятельности:
intent.putExtra(CONSTANT, foto);
Во фрагменте, связанном с этим действием, я пытаюсь восстановить все элементы из компонента, и действительно мне удается успешно восстановить их все, за исключением метаданных ArrayList, которые по какой-то причине являются нулевыми.
Что я могу сделать, чтобы успешно восстановить список ArrayList в действии, которое получает дополнительную информацию? В худшем случае я мог бы создать строковое представление списка массивов и выполнить некоторое разбиение этой строки, но я бы предпочел этого не делать.