包裹costum的阵列对象对象
问题描述:
我有一个类Tok
具有一些变量(INT,INT,字符串...)包裹costum的阵列对象对象
我也有类TokList
延伸ArrayList<Tok>
。
在我的MainActivity.java
中,我创建了一个TokList
实例(TokList tl = ...
),并填充了一些Toks
。 我想这个tl
变量传递给来自MainActivity.java
问题发起的另一项活动是:什么类必须实现Parcelable
(并有所需的方法),并会在intent.putExtra()
论点是什么样子的MainActivity.java
?
答
您Tok
类必须实现Parcelable
当你写来的包裹,你TokList
你应该这样做:
public void writeToParcel(Parcel out, int flags) {
...
out.writeSerializable(yourList);
}