Meshtastic-Android/app/src/main/java/com/geeksville/mesh/ui/ScreenFragment.kt

23 lines
548 B
Kotlin
Raw Normal View History

2020-04-07 11:27:51 -07:00
package com.geeksville.mesh.ui
import androidx.fragment.app.Fragment
import com.geeksville.android.GeeksvilleApplication
/**
* A fragment that represents a current 'screen' in our app.
*
* Useful for tracking analytics
*/
open class ScreenFragment(private val screenName: String) : Fragment() {
2020-04-07 11:27:51 -07:00
override fun onResume() {
super.onResume()
GeeksvilleApplication.analytics.sendScreenView(screenName)
}
override fun onPause() {
GeeksvilleApplication.analytics.endScreenView()
super.onPause()
}
}