我有一个类Tok
,它有一些变量(int,int,String ...)
我还有一个TokList
的课程ArrayList<Tok>
。
在我的MainActivity.java
我创建了一个TokList
实例(TokList tl = ...
),并填充了一些Toks
。
我想将此tl
变量传递给从MainActivity.java
问题是:哪个类必须实现Parcelable
(并且具有所需的方法)以及intent.putExtra()
中MainActivity.java
参数的含义是什么?
答案 0 :(得分:0)
您的Tok
课程必须实施Parcelable
,当您写入包裹时,对于TokList
,您应该这样做:
public void writeToParcel(Parcel out, int flags) {
...
out.writeSerializable(yourList);
}