File tree Expand file tree Collapse file tree 1 file changed +20
-0
lines changed
analytics/app/src/main/java/com/google/firebase/quickstart/analytics Expand file tree Collapse file tree 1 file changed +20
-0
lines changed Original file line number Diff line number Diff line change @@ -115,13 +115,20 @@ protected void onCreate(Bundle savedInstanceState) {
115
115
@ Override
116
116
public void onPageSelected (int position ) {
117
117
recordImageView ();
118
+ recordScreenView ();
118
119
}
119
120
});
120
121
121
122
// Send initial screen screen view hit.
122
123
recordImageView ();
123
124
}
124
125
126
+ @ Override
127
+ public void onResume () {
128
+ super .onResume ();
129
+ recordScreenView ();
130
+ }
131
+
125
132
/**
126
133
* Display a dialog prompting the user to pick a favorite food from a list, then record
127
134
* the answer.
@@ -236,6 +243,19 @@ private void recordImageView() {
236
243
// [END image_view_event]
237
244
}
238
245
246
+ /**
247
+ * This sample has a single Activity, so we need to manually record "screen views" as
248
+ * we change fragments.
249
+ */
250
+ private void recordScreenView () {
251
+ // This string must be <= 36 characters long in order for setCurrentScreen to succeed.
252
+ String screenName = getCurrentImageId () + "-" + getCurrentImageTitle ();
253
+
254
+ // [START set_current_screen]
255
+ mFirebaseAnalytics .setCurrentScreen (this , screenName , null /* class override */ );
256
+ // [END set_current_screen]
257
+ }
258
+
239
259
/**
240
260
* A {@link FragmentPagerAdapter} that returns a fragment corresponding to
241
261
* one of the sections/tabs/pages.
You can’t perform that action at this time.
0 commit comments