无法解析符号'回调'

时间:2017-03-22 19:31:40

标签: android surfaceholder

我目前正在使用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)
    {

    }
}

谢谢。

2 个答案:

答案 0 :(得分:1)

尝试此快速修复:将此行添加到导入代码

{{1}}

答案 1 :(得分:0)

哇,这很烦人-我的解决方法是确保在Android Studio中启用了自动导入(首选项->编辑器->常规->自动导入)打开所有内容,然后在我的代码中将其设为假变量并手动输入,中提琴询问要导入哪个库

示例:x =新的回调...,它显示选项列表