java.lang.ClassCastException: android.mapview.AddLocation - PullRequest
0 голосов
/ 02 апреля 2012

Я пытаюсь отобразить какое-либо сообщение на ondouble tap. Но я получил его ошибку. Может ли кто-нибудь помочь мне это исправить? Ниже приведена ошибка с моим кодом

Java-код:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.map);

    gestureScanner = new GestureDetector(AddLocation.this, (android.view.GestureDetector.OnGestureListener) this);
    gestureScanner.setOnDoubleTapListener(new OnDoubleTapListener(){ 
            public boolean onDoubleTap(MotionEvent e) { 
                Toast.makeText(AddLocation.this, "DOUBLE TAP DETECTED!!!", Toast.LENGTH_LONG).show();


                 return false; 
            } 
            public boolean onDoubleTapEvent(MotionEvent e) { 

                 return false; 
            } 
            public boolean onSingleTapConfirmed(MotionEvent e) { 
                 //viewA.setText("-" + "onSingleTapConfirmed" + "-"); 
                 return false; 
            } 


     });

Может кто-нибудь помочь мне исправить это.

1 Ответ

1 голос
/ 02 апреля 2012

this не является экземпляром android.view.GestureDetector.OnGestureListener

Где вы используете оператор приведения во внутреннем классе?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...