我应该使用哪种方法在OnSaveInstanceState
内存储 DataSet 变量?有不同的选项,如 PutArray , PutString , PutInt 等,但我找不到合适的数据集选项。
答案 0 :(得分:2)
OnSaveInstanceState将DataSet var插入Bundle
使用JSON.NET
包来序列化您的DataSet
,然后您可以使用PutString
将此数据存储在Bundle
中。
//Serialize DataSet
System.String dataSet = JsonConvert.SerializeObject(dataSet, Formatting.Indented);
//Deserialize DataSet
DataSet inPart = JsonConvert.DeserializeObject<DataSet>(dataSet);
答案 1 :(得分:-1)
制作一个pojo类并实现parcelable,然后存储到db?