我需要创建一个扩展MapFragment
的自定义类。我不确定如何实例化我的新类,以便MapFragment将以正确的方式实例化。
MapFragment假设是通过
创建的MapFragment.newInstance(options)
如果我有自己的类,那就扩展了MapFragment
public class MyMapFragment extends MapFragment {
}
我如何实例化MyMapFragment
,或者这种方法是否一共都错了?
答案 0 :(得分:0)
你很可能使用内置的MapFragment来完成你需要的东西(虽然你不清楚为什么要对片段进行子类化)。
使用标准MapFragment,使用map = mapFragment.getMap()
访问基础GoogleMap
,并使用map.setXXXListener
来捕获事件。
如果您出于某种原因确实需要较低级别的访问权限,则必须自行扩展Fragment
并自行构建和管理GoogleMap
。
答案 1 :(得分:0)
这是我试图做的事情:
但是当我尝试使用onSaveInstanceState保存一些数据时,我陷入困境。如果您不想存储数据以重复使用它,源代码将解释我如何创建类以及如何加载它。