我刚刚开始使用MapFragment(或实际上是SupportedMapFragment,因为我的目标是API 8)。我以前从未使用过MapView(V1)。
我注意到在MapView上有一个人被告知要从Activity中进行生命周期调用(onPause()等),但是在(支持的)MapFragment中没有任何关于这样做的记录,尽管它看起来确实有相同的方法如MapView。
是否必须?
答案 0 :(得分:1)
Fragment
处理他们自己的生命周期,这是对他们非常好的事情之一。如果您询问是否必须在onResume
上明确致电onPause
,MapFragment
等...,答案是否定的。
Fragment
s的要点是拥有模块化的UI部分,您可以将其放入应用程序的不同部分。例如,您可以拥有一个地图片段和一个列表片段,您可以在手机之间切换,但在平板电脑上将它们并排放置。
答案 1 :(得分:0)
快速参考:https://developer.android.com/guide/components/fragments.html#Lifecycle
对于 MapFragment ,您在 onPause()之前有 onMapReady()。