JAVA 2类,公共但不能访问另一个类中的类

时间:2018-03-03 15:43:02

标签: java android libgdx

所以我有两个课程(我使用libGDX制作游戏应用程序,并为Controlls制作了第二个类。)。 我的第二类被称为控制器:

public class Controller {

    Viewport viewport;
    Stage stage;
    boolean upPressed, downPressed, leftPressed, rightPressed;
    OrthographicCamera cam;

public boolean isUpPressed() {
    return upPressed;
}

public boolean isDownPressed() {
    return downPressed;
}

public boolean isLeftPressed() {
    return leftPressed;
}

public boolean isRightPressed() {
    return rightPressed;
}

public Controller(){
    cam = new OrthographicCamera();
    viewport = new FitViewport(Gdx.graphics.getWidth(),Gdx.graphics.getHeight(),cam);
    stage = new Stage(viewport, StarKing.batch);
    Gdx.input.setInputProcessor(stage);

还有更多的代码,仅供参考。但我不认为它与该问题有关。

所以现在当我去我的MainClass创建"控制器"通过这样做:

Controller controller;

它说"无法解析符号。" 即使班级是公开的。我错过了什么?

谢谢。

1 个答案:

答案 0 :(得分:0)

一个可能的原因是您的主应用程序类和btn btn-default类位于不同的包中。

如果是这种情况,您的主类需要Controller import类,包括其包。

此外,您应该将Controller初始化为

controller