protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_main); var application = (AnalyticsApplication)Application; mTracker = application.DefaultTracker; mImagePagerAdapter = new ImagePagerAdapter(this, SupportFragmentManager, ImageInfos.ToArray()); mViewPager = FindViewById <ViewPager> (Resource.Id.pager); mViewPager.Adapter = mImagePagerAdapter; mViewPager.AddOnPageChangeListener(new SimpleOnPageChangeListener(this)); SendScreenImageName(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.activity_main); if (GetString(Resource.String.google_app_id) == "YOUR-APP-ID") { throw new System.Exception("Invalid google-services.json file. Make sure you've downloaded your own config file and added it to your app project with the 'GoogleServicesJson' build action."); } // [START shared_app_measurement] // Obtain the FirebaseAnalytics instance. firebaseAnalytics = FirebaseAnalytics.GetInstance(this); // [END shared_app_measurement] // On first app open, ask the user his/her favorite food. Then set this as a user property // on all subsequent opens. var userFavoriteFood = GetUserFavoriteFood(); if (userFavoriteFood == null) { AskFavoriteFood(); } else { SetUserFavoriteFood(userFavoriteFood); } // Create the adapter that will return a fragment for each image. imagePagerAdapter = new ImagePagerAdapter(SupportFragmentManager, IMAGE_INFOS, this); // Set up the ViewPager with the pattern adapter. viewPager = FindViewById <ViewPager> (Resource.Id.pager); viewPager.Adapter = imagePagerAdapter; // When the visible image changes, send a screen view hit. viewPager.PageSelected += (sender, e) => { RecordImageView(); }; // Send initial screen screen view hit. RecordImageView(); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate (savedInstanceState); SetContentView (Resource.Layout.activity_main); var application = (AnalyticsApplication)Application; mTracker = application.DefaultTracker; mImagePagerAdapter = new ImagePagerAdapter (this, SupportFragmentManager, ImageInfos.ToArray()); mViewPager = FindViewById<ViewPager> (Resource.Id.pager); mViewPager.Adapter = mImagePagerAdapter; mViewPager.AddOnPageChangeListener (new SimpleOnPageChangeListener (this)); SendScreenImageName (); }