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