Это немного странно, но я понятия не имею, в чем проблема.
В моем 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
Что я делаю не так?другой поток / обработчик в том же классе не дает мне этой проблемы.
Спасибо!