Java Can';I don’我不能完成一项活动

Java Can';I don’我不能完成一项活动,java,android,google-maps,mapactivity,Java,Android,Google Maps,Mapactivity,我为android应用程序创建了此活动: 现在我想在Touch上完成MapActivity,但我不知道怎么做 我在HelloItemizeOverlay类上尝试过这一点,但没有成功:(我正在使用mapView获取地质点的坐标!) 非常感谢 将活动传递给HelloItemizeOverlay,并对活动调用finish() private Activity mActivity; public HelloItemizedOverlay(Drawable defaultMarker, Activi

我为android应用程序创建了此活动:

现在我想在Touch上完成MapActivity,但我不知道怎么做

我在HelloItemizeOverlay类上尝试过这一点,但没有成功:(我正在使用mapView获取地质点的坐标!)


非常感谢

将活动传递给HelloItemizeOverlay,并对活动调用
finish()

private Activity mActivity;

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

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

没问题,如果这解决了我们的问题,请确保您单击我答案旁边的大复选框,以便所有人都知道您的问题已解决。
private Activity mActivity;

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

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