我为Android应用程序创建了这个活动:
http://developer.android.com/resources/tutorials/views/hello-mapview.html
现在我想完成MapActivity OnTouch,但我不知道该怎么做。
我在HelloItemizedOverlay类上尝试了这个但是不起作用:(我正在使用mapView来获取GeoPoint的坐标!)
public boolean onTouchEvent(MotionEvent event, MapView mapView) {
finish();
}
非常感谢!
答案 0 :(得分:2)
将Activity传递给HelloItemizedOverlay并在活动上调用finish()
。
private Activity mActivity;
public HelloItemizedOverlay(Drawable defaultMarker, Activity activity) {
super(boundCenterBottom(defaultMarker));
mActivity = activity;
}
public boolean onTouchEvent(MotionEvent event, MapView mapView) {
mActivity.finish();
}