无法完成MapActivity

时间:2012-05-24 15:07:07

标签: java android google-maps mapactivity

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

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

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

我在HelloItemizedOverlay类上尝试了这个但是不起作用:(我正在使用mapView来获取GeoPoint的坐标!)

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

非常感谢!

1 个答案:

答案 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(); 
 }