2
Я пользовательский parcelable (упрощенный), который содержит массив строк:Parcelable Строковый массив с помощью Intent
public class MyClass implements Parcelable {
public static final Creator<MyClass> CREATOR = new Creator<MyClass>() {
public MyClass createFromParcel(Parcel in) {
return new MyClass(in);
}
public MyClass[] newArray(int size) {
return new MyClass[size];
}
};
@SerializedName(“tips”)
private List<String> Tips;
public MyClass() {
Tips = new ArrayList<>();
}
protected Category(Parcel in) {
Tips = in.createStringArrayList();
}
public List<String> getTips() {
return Tips;
}
public int describeContents() {
return 0;
}
public void writeToParcel(Parcel dest, int flags) {
dest.writeStringList(Tips);
}
}
Я пытаюсь передать эту parcelable на другой вид деятельности с помощью Intent. Процесс ОЧЕНЬ медленный, и иногда я получаю исключение OOM ... Я не понимаю, почему, я просто хочу передать строковый массив ...
Насколько велик этот «массив строк»? – pskink
Я уменьшил его до 2-х элементов, каждый с короткой строкой (более или менее 10 символов). – Jumpa
Что такое 'TipsAC'? i see 'private List Советы;' но не 'TipsAC', также, следуйте java name convention –
pskink