如何实例化扩展MapFragment的自定义类(单例)

时间:2012-12-21 20:42:46

标签: android fragment mapfragment

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

MapFragment假设是通过

创建的
MapFragment.newInstance(options)

如果我有自己的类,那就扩展了MapFragment

public class MyMapFragment extends MapFragment {



}

我如何实例化MyMapFragment,或者这种方法是否一共都错了?

2 个答案:

答案 0 :(得分:0)

你很可能使用内置的MapFragment来完成你需要的东西(虽然你不清楚为什么要对片段进行子类化)。

使用标准MapFragment,使用map = mapFragment.getMap()访问基础GoogleMap,并使用map.setXXXListener来捕获事件。

如果您出于某种原因确实需要较低级别的访问权限,则必须自行扩展Fragment并自行构建和管理GoogleMap

答案 1 :(得分:0)

这是我试图做的事情:

ClassNotFoundException reading a Serializable object in a class extending MapFragment in onSaveInstanceState

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