Search code examples
androidxamarindatasetbundleonsaveinstancestate

OnSaveInstanceState insert DataSet var into Bundle


Which method should I use for storing DataSet variable inside OnSaveInstanceState? There are different options like PutArray, PutString, PutInt etc. but I don't find a suitable option for datasets.


Solution

  • OnSaveInstanceState insert DataSet var into Bundle

    Use JSON.NET package to serialize your DataSet, then you could use PutString to store this data in Bundle.

    //Serialize DataSet 
    System.String dataSet = JsonConvert.SerializeObject(dataSet, Formatting.Indented);
    
    //Deserialize DataSet
    DataSet inPart = JsonConvert.DeserializeObject<DataSet>(dataSet);