2017-03-22 11 views
-1

Ich erstelle gerade ein 2D Android Spiel mit Android Studio. Ich habe eine Klasse namens GameView erstellt, die SurfaceView erweitert und SurfaceHolder.CallBack implementiert. Ich erhalte jedoch den Fehler "Kann das Symbol 'Callback' nicht auflösen". Ich habe bereits die SurfaceHolder-Klasse überprüft und die Schnittstelle für Callback existiert bereits.Kann das Symbol 'Rückruf' nicht auflösen

Ich habe bereits versucht, das Projekt zu säubern und habe versucht, im Internet nach Hilfe zu suchen, aber ich kann nicht scheinen, es zu lösen. Kann mir jemand helfen herauszufinden, was das Problem ist und wie ich es lösen kann?

Der Code für die GameView Klasse, die ich bisher geschrieben:

import android.content.Context; 
import android.support.annotation.MainThread; 
import android.view.SurfaceHolder; 
import android.view.SurfaceView; 
/** 
* Created by Shreyas on 22/03/2017. 
*/ 
public class GameView extends SurfaceView implements SurfaceHolder.CallBack 
{ 
    private MainThread thread; 
    public GameView(Context context) 
    { 
     super(context); 
     getHolder().addCallback(this); 
     thread = new MainThread(getHolder(), this); 
     setFocusable(true); 
    } 
    public void surfaceDestroyed(SurfaceHolder holder) 
    { 

    } 
} 

Danke.

+0

Sie arbeiten? z. B. "Kontext" usw.? – Vyacheslav

+0

Ja, das tun sie. Es ist nur die SurfaceHolder-Klasse, die nicht richtig zu funktionieren scheint – ShreJ

Antwort

1

diese schnelle Lösung Versuchen: fügen Sie diese Zeile, um Ihren Import Code

import android.view.SurfaceHolder.Callback; 
die anderen Klassen richtig
Verwandte Themen