コード例 #1
0
        protected override void OnCreate(Bundle savedInstanceState)
        {
            base.OnCreate(savedInstanceState);
            SetContentView(Resource.Layout.actv_ViewLegislator);

            SetupToolbar(Resource.Id.viewLegislatorActv_toolbar);
            SetupNavigationMenu(Resource.Id.viewLegislatorActv_navigationDrawer);

            _viewLegislatorFragment = SupportFragmentManager.FindFragmentByTag(TagsType.ViewLegislatorsFragment) as ViewLegislatorFragment;

            if (_viewLegislatorFragment == null)
            {
                var serializedLegislator = AndroidHelper.GetStringFromIntent(Intent, BundleType.Legislator);

                _viewLegislatorFragment = new ViewLegislatorFragment();

                //TODO RM (Low Priority):
                //http://stackoverflow.com/questions/9245408/best-practice-for-instantiating-a-new-android-fragment

                if (_viewLegislatorFragment.Arguments == null)
                {
                    _viewLegislatorFragment.Arguments = new Bundle();
                }

                _viewLegislatorFragment.Arguments.PutString(BundleType.Legislator, serializedLegislator);

                AndroidHelper.AddSupportFragment(SupportFragmentManager, _viewLegislatorFragment, Resource.Id.viewLegislatorActv_fragmentContainer, TagsType.ViewLegislatorsFragment);
            }

            var adView    = FindViewById <Android.Gms.Ads.AdView>(Resource.Id.viewLegislatorActv_adView);
            var adRequest = new Android.Gms.Ads.AdRequest.Builder().Build();

            adView.LoadAd(adRequest);
        }