как мы можем поместить вложенный объект в намерение?.
Например, позволяет сказать, что существует объект A, который содержит одну строковую переменную и один другой объект B. теперь B содержит объект C. C содержит список строк. так как я могу поместить объект А в намерение.
любая помощь на этом будет оценена.
заранее.аннулирование объекта вложенным объектом
Реализация:
public static class A
{
private B ObjectB;
}
public static class B
{
private String type;
private List<C> C;
}
public static class C
{
private List<D> D;
}
public static class D
{
private String id;
private String name;
private String address;
private String email;
}
как написать parcelable для класса C. я использую
dest.writeParceable(ObjectC,flag)
Для чтения:
in.readParcelable(C.getClass().getClassLoader());
но ее не работает
спасибо, что mandel.it должен работать. но я не знаю, как реализовать parcelable для объекта B. Что мы должны писать в writeToParcel (Parcel dest, int flags) и readFromParcel, когда мы реализуем parcelable для Object B. –
Вам нужно будет добавить такой код: 'dest.writeString (.); 'в writeToParce (.) и так:' testString = in.readString(); 'в readFromParcel (.). Специфика будет зависеть от соответствующих классов. – Mandel
Нет Манделя, он не будет работать для объекта.B представляет собой набор пользовательских объектов. writeString будет работать только для строки. –