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();
        }
示例#2
0
        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 ();
        }