我目前正在使用Android Studio创建2D Android游戏。我创建了一个名为GameView的类,它扩展了SurfaceView并实现了SurfaceHolder.CallBack。但是,我收到错误,“无法解析符号'回调'”。我已经检查了SurfaceHolder类,并且已经存在Callback接口。
我已经尝试过清理项目并尝试在互联网上寻求帮助,但似乎无法解决它。有人可以帮我弄清楚问题是什么以及如何解决它?
到目前为止我写的GameView类的代码:
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)
{
}
}
谢谢。
答案 0 :(得分:1)
尝试此快速修复:将此行添加到导入代码
{{1}}
答案 1 :(得分:0)
哇,这很烦人-我的解决方法是确保在Android Studio中启用了自动导入(首选项->编辑器->常规->自动导入)打开所有内容,然后在我的代码中将其设为假变量并手动输入,中提琴询问要导入哪个库
示例:x =新的回调...,它显示选项列表