Firebase ручное слежение, т. Е. https://firebase.google.com/docs/analytics/screenviews завершается неудачно при использовании Intent
для перехода от одного activity
к другому. Тем не менее, он прекрасно работает при использовании fragments
.
Например, если я сделаю следующее:
MainActivity onCreate(){
startActivity(intent); //intent to secondActivity
}
SecondActivity onCreate(){
mFirebaseAnalytics.setCurrentScreen(this, "secondActivity", null /* class override */);
}
screenName
никогда не регистрируется на консоли.
Однако, если я выполняю транзакцию fragment
следующим образом, она работает нормально:
MainActivity onCreate(){
FragmentManager fm = getFragmentManager();
FragmentTransaction ft = fm.beginTransaction();
// Transaction commit
ft.commit();
}
Fragment onCreate(){
mFirebaseAnalytics.setCurrentScreen(this, screenName, null /* class override */);
}
Что-то мне не хватает?