2020-04-07 11:27:51 -07:00
|
|
|
package com.geeksville.mesh.ui
|
|
|
|
|
|
|
|
|
|
import androidx.fragment.app.Fragment
|
2022-09-04 22:52:40 -03:00
|
|
|
import com.geeksville.mesh.android.GeeksvilleApplication
|
2020-04-07 11:27:51 -07:00
|
|
|
|
|
|
|
|
/**
|
|
|
|
|
* A fragment that represents a current 'screen' in our app.
|
|
|
|
|
*
|
|
|
|
|
* Useful for tracking analytics
|
|
|
|
|
*/
|
|
|
|
|
open class ScreenFragment(private val screenName: String) : Fragment() {
|
2020-04-20 09:56:38 -07:00
|
|
|
|
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()
|
|
|
|
|
}
|
|
|
|
|
}
|