0

我为一个 android 应用程序创建了这个活动:

http://developer.android.com/resources/tutorials/views/hello-mapview.html

现在我想完成 MapActivity OnTouch,但我不知道该怎么做。

我已经在 HelloItemizedOverlay 类上尝试过,但不起作用:(我正在使用 mapView 来获取 GeoPoint 的坐标!)

public boolean onTouchEvent(MotionEvent event, MapView mapView) {
      finish();
}

非常感谢!

4

1 回答 1

2

将 Activity 传递给 HelloItemizedOverlay 并调用finish()Activity。

private Activity mActivity;

 public HelloItemizedOverlay(Drawable defaultMarker, Activity activity) {
  super(boundCenterBottom(defaultMarker));
  mActivity = activity;
 }

 public boolean onTouchEvent(MotionEvent event, MapView mapView) {
      mActivity.finish(); 
 }
于 2012-05-24T15:16:28.333 回答