2

我刚刚开始使用 MapFragment(或者实际上是 SupportedMapFragment,因为我的目标是 API 8)。我过去从未使用过 MapView (V1)。

我注意到的是,在 MapView 上,有人被告知要从 Activity 进行生命周期调用(onPause() 等),但是在(支持的)MapFragment 中没有任何关于这样做的记录,尽管它似乎具有与 MapView 相同的方法.

有没有必要?

4

2 回答 2

1

Fragments 处理他们自己的生命周期,这是他们非常好的事情之一。如果您问是否必须在 a 上明确调用onResume,onPause等... MapFragment,答案是否定的。

s 的意义Fragment在于拥有模块化的 UI,您可以将其放入应用程序的不同部分。例如,您可以在手机上切换地图片段和列表片段,但在平板电脑上将它们并排放置。

于 2013-04-02T21:23:11.390 回答
0

快速参考:https ://developer.android.com/guide/components/fragments.html#Lifecycle

对于MapFragment,您在onPause( )之前有onMapReady( ) 。

在此处输入图像描述

于 2018-02-03T22:26:23.703 回答