我试图通过使用Parcelable
来保存我的Fragment
的状态。
当我想要获取我保存在Parcelable中的String数组时,会得到以下代码:
public MyObject createFromParcel(Parcel in) {
titles=in.readStringArray(???);
}
现在 readStringArray
需要一个参数,一个 String[]
... 但是为什么呢?它本可以直接给我存储在其中的字符串。但是我事先不知道有多少个字符串,所以这很糟糕。 :(
文档 中说:
也就是什么都没有。
编辑:如果有人有同样的问题:我最终使用了writeBundle()
/readBundle()
并将我的String[]
放入了Bundle
中。