【发布时间】:2011-09-01 22:26:20
【问题描述】:
我遇到了一些奇怪的问题,就是 MapView。
<?xml version="1.0" encoding="utf-8"?>
<com.google.android.maps.MapView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/mapview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:clickable="true"
android:apiKey="my-api-key"/>
mapView = (MapView)findViewById(R.id.mapview); 为我返回 null。但 MapView 显示正常。我做错了什么?
UPD:有我的课
public class WayMapActivity extends MapActivity {
private MapView mapView = null;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
this.setContentView(R.layout.maplayout);
mapView = (MapView)findViewById(R.id.mapview);
mapView.setBuiltInZoomControls(true);
}
@Override
public void onResume(){
super.onResume();
}
@Override
protected boolean isRouteDisplayed() {
return false;
}
}
【问题讨论】:
-
调用该行之后 setContentView()?
-
有时通过清理项目来解决
-
另外,您的课程是否扩展了 MapActivity?
-
发布一些你的 Java 源代码。