Beispiel #1
0
        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);
        }
Beispiel #2
0
        //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);
        }