@@ -14,8 +14,9 @@ import android.view.Menu
14
14
import android.view.MenuItem
15
15
import com.google.firebase.analytics.FirebaseAnalytics
16
16
import com.google.firebase.quickstart.analytics.R
17
- import kotlinx.android.synthetic.main.activity_main.*
18
- import java.util.*
17
+ import kotlinx.android.synthetic.main.activity_main.pagerTabStrip
18
+ import kotlinx.android.synthetic.main.activity_main.viewPager
19
+ import java.util.Locale
19
20
20
21
/* *
21
22
* Activity which displays numerous background images that may be viewed. These background images
@@ -38,13 +39,13 @@ class MainActivity : AppCompatActivity() {
38
39
* The [android.support.v4.view.PagerAdapter] that will provide fragments for each image.
39
40
* This uses a [FragmentPagerAdapter], which keeps every loaded fragment in memory.
40
41
*/
41
- private lateinit var mImagePagerAdapter : ImagePagerAdapter
42
+ private lateinit var imagePagerAdapter : ImagePagerAdapter
42
43
43
44
/* *
44
45
* The `FirebaseAnalytics` used to record screen views.
45
46
*/
46
47
// [START declare_analytics]
47
- private lateinit var mFirebaseAnalytics : FirebaseAnalytics
48
+ private lateinit var firebaseAnalytics : FirebaseAnalytics
48
49
// [END declare_analytics]
49
50
50
51
override fun onCreate (savedInstanceState : Bundle ? ) {
@@ -53,7 +54,7 @@ class MainActivity : AppCompatActivity() {
53
54
54
55
// [START shared_app_measurement]
55
56
// Obtain the FirebaseAnalytics instance.
56
- mFirebaseAnalytics = FirebaseAnalytics .getInstance(this )
57
+ firebaseAnalytics = FirebaseAnalytics .getInstance(this )
57
58
// [END shared_app_measurement]
58
59
59
60
// On first app open, ask the user his/her favorite food. Then set this as a user property
@@ -65,12 +66,11 @@ class MainActivity : AppCompatActivity() {
65
66
setUserFavoriteFood(userFavoriteFood)
66
67
}
67
68
68
-
69
69
// Create the adapter that will return a fragment for each image.
70
- mImagePagerAdapter = ImagePagerAdapter (supportFragmentManager, IMAGE_INFOS )
70
+ imagePagerAdapter = ImagePagerAdapter (supportFragmentManager, IMAGE_INFOS )
71
71
72
72
// Set up the ViewPager with the pattern adapter.
73
- viewPager.adapter = mImagePagerAdapter
73
+ viewPager.adapter = imagePagerAdapter
74
74
75
75
// Workaround for AppCompat issue not showing ViewPager titles
76
76
val params = pagerTabStrip.layoutParams as ViewPager .LayoutParams
@@ -131,7 +131,7 @@ class MainActivity : AppCompatActivity() {
131
131
.apply ()
132
132
133
133
// [START user_property]
134
- mFirebaseAnalytics .setUserProperty(" favorite_food" , food)
134
+ firebaseAnalytics .setUserProperty(" favorite_food" , food)
135
135
// [END user_property]
136
136
}
137
137
@@ -156,7 +156,7 @@ class MainActivity : AppCompatActivity() {
156
156
val params = Bundle ()
157
157
params.putString(" image_name" , name)
158
158
params.putString(" full_text" , text)
159
- mFirebaseAnalytics .logEvent(" share_image" , params)
159
+ firebaseAnalytics .logEvent(" share_image" , params)
160
160
// [END custom_event]
161
161
}
162
162
return false
@@ -197,7 +197,7 @@ class MainActivity : AppCompatActivity() {
197
197
bundle.putString(FirebaseAnalytics .Param .ITEM_ID , id)
198
198
bundle.putString(FirebaseAnalytics .Param .ITEM_NAME , name)
199
199
bundle.putString(FirebaseAnalytics .Param .CONTENT_TYPE , " image" )
200
- mFirebaseAnalytics .logEvent(FirebaseAnalytics .Event .SELECT_CONTENT , bundle)
200
+ firebaseAnalytics .logEvent(FirebaseAnalytics .Event .SELECT_CONTENT , bundle)
201
201
// [END image_view_event]
202
202
}
203
203
@@ -210,7 +210,7 @@ class MainActivity : AppCompatActivity() {
210
210
val screenName = " ${getCurrentImageId()} -${getCurrentImageTitle()} "
211
211
212
212
// [START set_current_screen]
213
- mFirebaseAnalytics .setCurrentScreen(this , screenName, null /* class override */ )
213
+ firebaseAnalytics .setCurrentScreen(this , screenName, null /* class override */ )
214
214
// [END set_current_screen]
215
215
}
216
216
@@ -219,8 +219,8 @@ class MainActivity : AppCompatActivity() {
219
219
* one of the sections/tabs/pages.
220
220
*/
221
221
inner class ImagePagerAdapter (
222
- fm : FragmentManager ,
223
- private val infos : Array <ImageInfo >
222
+ fm : FragmentManager ,
223
+ private val infos : Array <ImageInfo >
224
224
) : FragmentPagerAdapter(fm) {
225
225
226
226
override fun getItem (position : Int ): Fragment {
@@ -239,4 +239,4 @@ class MainActivity : AppCompatActivity() {
239
239
return getString(info.title).toUpperCase(l)
240
240
}
241
241
}
242
- }
242
+ }
0 commit comments