3

我需要创建一个扩展的自定义类MapFragment。我不确定如何实例化我的新类,以便 MapFragment 以正确的方式实例化。

MapFragment 应该是通过做创建的

MapFragment.newInstance(options)

如果我有自己的课程,那就扩展 MapFragment

public class MyMapFragment extends MapFragment {



}

我该如何实例化MyMapFragment,或者这种方法一起是错误的?

4

2 回答 2

0

您可能可以使用内置的 MapFragment 完成您需要的工作(尽管不清楚为什么要对片段进行子类化)。

使用标准 MapFragment,用于map = mapFragment.getMap()访问底层GoogleMap,并用于map.setXXXListener捕获事件。

如果您出于某种原因确实需要较低级别的访问权限,您将不得不自己扩展Fragment、构建和管理一个GoogleMap

于 2012-12-21T20:56:00.673 回答
0

这是我试图做的:

ClassNotFoundException 在 onSaveInstanceState 中扩展 MapFragment 的类中读取 Serializable 对象

但是当我尝试使用 onSaveInstanceState 保存一些数据时,我陷入了困境。如果您不想存储数据以重复使用它,源代码解释了我如何创建该类以及如何加载它。

于 2013-02-04T16:19:42.910 回答