如果片段的onCreateView中有以下两行:
mMapView = (MapView) view.findViewById(R.id.mapv);
mMapView.onCreate(savedInstanceState);
但编译器抱怨第二行,说:
onCreate(Bundle) is undefined for the type MapView
这怎么可能?
编辑:仅供参考,我之前在代码中也有这个...
import com.google.android.maps.MapView;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentTransaction;
答案 0 :(得分:3)
这怎么可能?
因为onCreate()
上没有MapView
方法。您可以通过阅读the documentation for MapView
来说明这一点。
此外,请注意您使用的是{1}}的Maps V1版本,并且不推荐使用Maps V1。您可能希望考虑切换到Maps V2以便将来开发。
答案 1 :(得分:1)
原因是onCreate
方法仅存在于地图API MapView
的第2版中。我不小心添加了错误的导入(com.google.android.maps.MapView
对应于版本1)。