0

我应该使用哪种方法在里面存储DataSet变量OnSaveInstanceState?有不同的选项,例如PutArrayPutStringPutInt等,但我找不到适合数据集的选项。

4

2 回答 2

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);
于 2018-01-16T10:03:20.933 回答
-1

做一个pojo类并实现parcelable,然后存储到db?

于 2018-01-15T13:32:33.920 回答