public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); var serialziedLegislator = Arguments.GetString(BundleType.Legislator); _legislator = new Legislator().DeserializeFromJson(serialziedLegislator); _legislatorManager = new LegislatorManager(MyLogger); currentPage = RetrieveCurrentPageIfAvailable(savedInstanceState); }
//http://stackoverflow.com/questions/19320008/default-constructors-in-xamarin-android public override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); //RetainInstance = true; ServicePointManager.ServerCertificateValidationCallback = MyRemoteCertificateValidationCallback; //https://developer.xamarin.com/guides/android/platform_features/fragments/part_1_-_creating_a_fragment/ //SetRetainInstance(true) var serializedLegislator = Arguments.GetString(BundleType.Legislator); if (string.IsNullOrWhiteSpace(serializedLegislator)) { MyLogger.Error("No legislator passed with creating ViewLegislatorFragment. Returning"); Activity.Finish(); return; } _legislator = JsonConvert.DeserializeObject <Legislator>(serializedLegislator); _legistorManager = new LegislatorManager(MyLogger); _viewPagerAdapter = new LegislatorViewPagerAdapter(ChildFragmentManager, _legislator); }