我需要创建一个扩展的自定义类MapFragment。我不确定如何实例化我的新类,以便 MapFragment 以正确的方式实例化。
MapFragment 应该是通过做创建的
MapFragment.newInstance(options)
如果我有自己的课程,那就扩展 MapFragment
public class MyMapFragment extends MapFragment {
}
我该如何实例化MyMapFragment,或者这种方法一起是错误的?
我需要创建一个扩展的自定义类MapFragment。我不确定如何实例化我的新类,以便 MapFragment 以正确的方式实例化。
MapFragment 应该是通过做创建的
MapFragment.newInstance(options)
如果我有自己的课程,那就扩展 MapFragment
public class MyMapFragment extends MapFragment {
}
我该如何实例化MyMapFragment,或者这种方法一起是错误的?
您可能可以使用内置的 MapFragment 完成您需要的工作(尽管不清楚为什么要对片段进行子类化)。
使用标准 MapFragment,用于map = mapFragment.getMap()访问底层GoogleMap,并用于map.setXXXListener捕获事件。
如果您出于某种原因确实需要较低级别的访问权限,您将不得不自己扩展Fragment、构建和管理一个GoogleMap。
这是我试图做的:
ClassNotFoundException 在 onSaveInstanceState 中扩展 MapFragment 的类中读取 Serializable 对象
但是当我尝试使用 onSaveInstanceState 保存一些数据时,我陷入了困境。如果您不想存储数据以重复使用它,源代码解释了我如何创建该类以及如何加载它。