Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/192.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 未为MapView类型定义onCreate(Bundle)_Android_Eclipse - Fatal编程技术网

Android 未为MapView类型定义onCreate(Bundle)

Android 未为MapView类型定义onCreate(Bundle),android,eclipse,Android,Eclipse,如果在片段的onCreateView中有以下两行: mMapView = (MapView) view.findViewById(R.id.mapv); mMapView.onCreate(savedInstanceState); 但是编译器抱怨第二行,说: onCreate(Bundle) is undefined for the type MapView 这怎么可能 编辑:仅供参考,我在代码的前面也有这个 import com.google.android.maps.Map

如果在片段的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;
这怎么可能

因为在
MapView
上没有
onCreate()
方法。你可以通过阅读来了解这一点

另外,请注意,您使用的是Maps V1版本的
MapView
,而Maps V1已被弃用。您可能希望考虑切换到将来的开发。

这怎么可能

因为在
MapView
上没有
onCreate()
方法。你可以通过阅读来了解这一点


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

< P>原因是<代码> OnCudio< /Cult>方法只存在于MAPAPAPI <代码> MVIEWS>代码>的版本2中。我不小心添加了错误的导入(
com.google.android.maps.MapView
对应于版本1)。

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

你不是真的认为API V1中的MapView中没有onCreate吗onCreate@HeatfanJohn:OP的导入列表显示OP正在使用来自Maps V1的
MapView
。这就是为什么我链接到Maps V1文档以查看
MapView
,并指出OP使用的是Maps V1版本的
MapView
。是的,我同意,我在考虑这个问题的未来读者,他可能会对地图API的版本1和版本2感到困惑。我是否可以将用于导入的内容换成其他内容,使用v2而不是v1,或者这不是很简单?@Mick:如果您的目标是一直使用地图v2,那么您对
MapView
的导入是错误的。它应该是
com.google.android.gms.maps.MapView
。你不是真的认为API V1的MapView中没有onCreate吗onCreate@HeatfanJohn:OP的导入列表显示OP正在使用来自Maps V1的
MapView
。这就是为什么我链接到Maps V1文档以查看
MapView
,并指出OP使用的是Maps V1版本的
MapView
。是的,我同意,我在考虑这个问题的未来读者,他可能会对地图API的版本1和版本2感到困惑。我是否可以将用于导入的内容换成其他内容,使用v2而不是v1,或者这不是很简单?@Mick:如果您的目标是一直使用地图v2,那么您对
MapView
的导入是错误的。它应该是
com.google.android.gms.maps.MapView