0

如果在我的片段的 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;
4

2 回答 2

3

怎么会这样?

因为没有onCreate()关于 的方法MapView。您可以通过阅读.MapView

另外,请注意您使用的是 Maps V1 版本MapView,并且 Maps V1 已被弃用。您可能希望考虑切换到Maps V2以进行未来的开发。

于 2013-06-18T14:48:59.873 回答
1

原因是该onCreate方法仅存在于 maps API 的第 2 版中MapView。我不小心添加了错误的导入(com.google.android.maps.MapView对应于版本 1)。

于 2013-06-19T17:03:22.903 回答