Android, ошибка обработчика - PullRequest
       4

Android, ошибка обработчика

0 голосов
/ 03 октября 2011

Это немного странно, но я понятия не имею, в чем проблема.

В моем onCreate () у меня есть этот код:

GameRunningNotesTimer().start();

и затем из OnCreate Iиметь этот код:

Thread GameRunningNotesTimer = new Thread(new Runnable() { 

    public void run() {

        int sleepingTime;
        try {
            if (r_settings.getGameOver() == 0) {

                sleepingTime = 1000 - (r_settings.getInternalLevel() * 100);

                if (r_settings.getInternalLevel() == 0) {
                    Thread.sleep(1000); 
                } else {
                            if (sleepingTime <= 399) 
                            {
                                sleepingTime = 350;
                            }
                            Thread.sleep(sleepingTime);
                        }
                    if (r_settings.getGameOver() == 1){ gameOver(); }

                myHandler2.sendEmptyMessage(0);
            } // End of if (r_settings.getGameOver()
        } catch (Exception e) { Log.e("MUSIC!!!!!", "Error in activity", e); }
    }// End of run
}); // End of GameRunningNotesTimer()




final Handler myHandler2 = new Handler() {

    @Override
    public void handleMessage(Message msg) {

        //text2.setText(""+item[0]);
        int z = 1;

        if (r_settings.getGameStarted() == true)
        {
            changeNoteFromTimer(); 
        } else {
            startingCountdown(z);
        } 

    } // end of handleMessage()

};

, но этот GameRunningNotesTimer (). start ();подчеркнуто красным (в Eclipse), и когда я наведу на него курсор мыши, оно говорит: The method GameRunningNotesTimer() is undefined for the type GameScr

Что я делаю не так?другой поток / обработчик в том же классе не дает мне этой проблемы.

Спасибо!

1 Ответ

2 голосов
/ 03 октября 2011

Должно быть GameRunningNotesTimer.start(); , а не GameRunningNotesTimer().start();

...