2011-10-03 5 views
0

C'est un peu bizarre, mais je n'ai aucune idée d'où le problème est.Android, l'erreur du gestionnaire

Dans mon onCreate() J'ai ce code:

GameRunningNotesTimer().start(); 

puis sur onCreate J'ai ce code:

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() 

}; 

mais GameRunningNotesTimer() .start(); est souligné en rouge (dans Eclipse) et quand je le souris, il est écrit: The method GameRunningNotesTimer() is undefined for the type GameScr

Qu'est-ce que je fais mal? un autre thread/handler dans la même classe ne me donne pas ce problème.

Merci!

Répondre

2

Il devrait être GameRunningNotesTimer.start();pasGameRunningNotesTimer().start();

+0

Gah! Tellement stupide ... et c'est pourquoi même une recherche pour le texte ne m'a donné aucune erreur ... Merci nate! – Ryan

+0

Il suffit de prendre une pilule de refroidissement, il arrive parfois ne vous inquiétez pas. :) –