Image de profil de wsadik
@wsadik
Membre depuis April, 2004
0 Recommendations

wsadik

En ligne Hors ligne
//-------------------------------------------------------------------------- protected class TrackEmCommandListener implements CommandListener, Runnable { /** Current command to proccess. */ private Command currentCommand; /** Displyable of the current command to proccess. */ private Displayable currentDisplayable; /** The current command processing thread. */ private Thread commandThread; /** * The method to determine what action to take * * @param c The Command object that has been activated * @param d The Displayable object that the command was * associated with */ public void commandAction(Command c, Displayable d) { synchronized (this) { if (commandThread != null) { ("GORU"); // process only one command at a time return; } currentCommand = c; currentDisplayable = d; commandThread = new Thread(this); (); } } private void exitThread() { synchronized (this) { commandThread = null; } } /** * Perform the current command set by the method commandAction. */ public void run() { if (currentCommand == TrackEmUtil.EXIT_COMMAND) { try { destroyApp(true); } catch (MIDletStateChangeException msce) { //TBD } } else if (currentCommand == TrackEmUtil.ABOUT_COMMAND) { showAbout(); } //------------------------------------------------ synchronized (this) { // signal that another command can be processed commandThread = null; } } } /**************************************************************************/ private class UpdaterTask extends TimerTask { private int localTimer = 1; public void run() { ("------------------------------"); ("UpdaterTask:run(): (sc != null) " + (sc != null)); ("UpdaterTask:run(): (display == sc) " + (() == sc)); ("UpdaterTask:run(): localTimer = " + localTimer); (()); if (localTimer >= 20) { (()); Thread t1 = new Thread() { public void run() { ((), ()); } }; (); Thread t2 = new Thread() { public void run() { (); } }; (); localTimer = 1; } else { localTimer++; } (); ("==============================="); } // run } /**************************************************************************/
$15 $ US / h
1 commentaire
0.8
  • 100%Travaux complétés
  • 100%Dans le budget
  • 100%À temps
  • N/ATaux de réembauche

Portfolio

Commentaires récents

  • image de MatrixSphere Finish Codes $25.00 USD

    “Works well under pressure!!!!”

Vérifications

  • Connecté à Facebook
  • Freelance préféré
  • Paiement vérifié
  • Téléphone Vérifié
  • Identité Vérifiée
  • E-mail vérifié

Mes meilleures compétences

Parcourir les freelances similaires