public override void OnCreate(Bundle bundle) { base.OnCreate(bundle); Data = new QuickFireTask { Id = Arguments.GetInt("ID"), Title = Arguments.GetString("TITLE"), PromptCol = JsonConvert.DeserializeObject<AssessmentRecordingPromptCol>(Arguments.GetString("PROMPTS")) }; help = JsonConvert.DeserializeObject<ActivityHelp>(Arguments.GetString("HELPER")); }
public static QuickFireFragment NewInstance(IAssessmentTask passed, ActivityHelp helper) { QuickFireFragment fragment = new QuickFireFragment(); QuickFireTask task = passed as QuickFireTask; Bundle args = new Bundle(); args.PutInt("ID", task.Id); args.PutString("TITLE", task.Title); args.PutString("HELPER", JsonConvert.SerializeObject(helper)); args.PutString("PROMPTS", JsonConvert.SerializeObject(task.PromptCol)); fragment.Arguments = args; return fragment; }