fix autobug, only call map lifecycle callbacks once map view is created

This commit is contained in:
geeksville 2020-03-31 08:01:15 -07:00
parent 5d264db746
commit 9f45401058

View file

@ -42,23 +42,23 @@ private val mapLifecycleCallbacks = object : Application.ActivityLifecycleCallba
var view: MapView? = null
override fun onActivityPaused(activity: Activity) {
view!!.onPause()
view?.onPause()
}
override fun onActivityStarted(activity: Activity) {
view!!.onStart()
view?.onStart()
}
override fun onActivityDestroyed(activity: Activity) {
view!!.onDestroy()
view?.onDestroy()
}
override fun onActivitySaveInstanceState(activity: Activity, outState: Bundle) {
view!!.onSaveInstanceState(outState)
view?.onSaveInstanceState(outState)
}
override fun onActivityStopped(activity: Activity) {
view!!.onStop()
view?.onStop()
}
/**
@ -68,7 +68,7 @@ private val mapLifecycleCallbacks = object : Application.ActivityLifecycleCallba
}
override fun onActivityResumed(activity: Activity) {
view!!.onResume()
view?.onResume()
}
}