OnSaveInstanceState将DataSet var插入Bundle

时间:2018-01-15 13:12:30

标签: android xamarin dataset bundle onsaveinstancestate

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

2 个答案:

答案 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?