繁体   English   中英

____类型的____方法未定义?

[英]The method ____ is undefined by type ____?

老实说我不明白这个错误。 我有多个具有完全相同的代码的类,但是由于某种原因,eclipse并不特别喜欢这一类。 错误发生在menu.loadResources()menu.create()

public void showSplash() {
    Debug.i("Scene: Splash");
    final SplashScene splash = new SplashScene();
    setCurrentScene(splash);
    splash.loadResources();
    splash.create();
    res.engine.setScene(splash);

    new AsyncTask<Void, Void, Void>() {
        @Override
        protected Void doInBackground(Void... params) {
            long timestamp = System.currentTimeMillis();
            // TODO later load common resources here

            MenuScene menu = new MenuScene();
            menu.loadResources();
            menu.create();
            loadingScene = new LoadingScene();
            loadingScene.loadResources();
            loadingScene.create();
            // we want to show the splash at least SPLASH_DURATION miliseconds
            long elapsed = System.currentTimeMillis() - timestamp;
            if (elapsed < MainActivity.SPLASH_DURATION) {
                try {
                    Thread.sleep(MainActivity.SPLASH_DURATION - elapsed);
                } catch (InterruptedException e) {
                    Debug.w("This should not happen");
                }
            }
            setCurrentScene(menu);
            res.engine.setScene(menu);
            splash.destroy();
            splash.unloadResources();
            return null;
        }
    }.execute();
}

MenuScene类别:

public class MenuScene extends AbstractScene{

    @Override
    public void loadResources() {
        // TODO Auto-generated method stub
    }

    @Override
    public void create() {
        getBackground().setColor(Color.RED);
    }

    @Override
    public void unloadResources() {
        // TODO Auto-generated method stub
    }

    @Override
    public void destroy() {
        // TODO Auto-generated method stub
    }

    @Override
    public void onPause() {
        // TODO Auto-generated method stub
    }

    @Override
    public void onResume() {
        // TODO Auto-generated method stub
    }
}

但是,我还有另一个类,它几乎是完全相同的代码,不会给我一个错误:

public class SplashScene extends AbstractScene{

    @Override
    public void loadResources() {
        // TODO Auto-generated method stub
    }

    @Override
    public void create() {
        getBackground().setColor(Color.PINK);
    }

    @Override
    public void unloadResources() {
        // TODO Auto-generated method stub
    }

    @Override
    public void destroy() {
        // TODO Auto-generated method stub
    }

    @Override
    public void onPause() {
        // TODO Auto-generated method stub
    }

    @Override
    public void onResume() {
        // TODO Auto-generated method stub
    }
}

有任何想法吗? 撞? 我真的需要帮助找出问题所在

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM