Java 带字段ArrayList的可包裹实现<;字符串[]>;
目前我使用writeList()和readList(),我的程序不稳定,不知道这是否是问题所在。这至少在大多数情况下是有效的。在此之前也曾问过同样的问题,但没有给出令人满意的答案Java 带字段ArrayList的可包裹实现<;字符串[]>;,java,android,parcelable,Java,Android,Parcelable,目前我使用writeList()和readList(),我的程序不稳定,不知道这是否是问题所在。这至少在大多数情况下是有效的。在此之前也曾问过同样的问题,但没有给出令人满意的答案 public static final class MyParcelable implements Parcelable { private ArrayList<String []> t_values; @Override public int describeContents() { retur
public static final class MyParcelable implements Parcelable {
private ArrayList<String []> t_values;
@Override
public int describeContents() {
return hashCode();
}
public void writeToParcel(Parcel dest, int flags) {
dest.writeList(t_values);
};
private MyParcelable(Parcel in) {
t_values = new ArrayList<String[]>();
t_values.readList(in);
}
.....
}
公共静态最终类MyParcelable实现Parcelable{
私有数组列表t_值;
@凌驾
公共int描述内容(){
返回hashCode();
}
公共无效写入包裹(包裹目的地,内部标志){
目的写入列表(t_值);
};
私人MyParcelable(包裹内){
t_值=新的ArrayList();
t_值。读取列表(in);
}
.....
}
这一定行得通:谢谢你的评论,但是writeList()/readList()看起来正确吗?我觉得很好,有什么问题吗?你试过了吗?我的应用程序有时醒来时会崩溃。看在上帝的份上,检查你的日志并发布你的异常,而不是盲目地猜测代码中可能有错误的部分。没有logcat,怎么能编写代码?