0

Android アプリケーション用にこのアクティビティを作成しました。

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

MapActivity OnTouch を終了したいのですが、やり方がわかりません。

HelloItemizedOverlay クラスでこれを試しましたが、機能しません: (マップビューを使用して GeoPoint の座標を取得しています!)

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

どうもありがとう!

4

1 に答える 1

2

アクティビティを 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(); 
 }
于 2012-05-24T15:16:28.333 に答える