[英]Can't cast MapView
我正在从事android应用程序项目,但是我在投射MapView时一直遇到问题。 从logcat,
造成原因:java.lang.classCastException:com.google.android.maps.MapView无法转换为com.google.android.gms.maps.MapView。
这是我的转换代码
MapView mapView = (MapView) findViewById(R.id.mapView);
有什么建议吗?
确保仅导入一个MapView
,并确保其类型与findViewById
返回的类型匹配。 这可能是由于进口不当造成的。 如果您在R.id.mapView
上的视图与要导入的视图不同,则将无法对其进行投射。
因此,如果您的显示器具有com.google.android.maps.MapView
但是您的代码导入了com.google.android.gms.maps.MapView
,则将无法进行投射。
检查您的导入语句,并检查您的MapView声明。 确保导入与视图匹配。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.