2013-06-11 5 views
0

Une chose si simple (d'où nom d'utilisateur), mais je veux juste un bouton start/stop, c'est pour une minuterie mais pour la simplicité nous allons par "starty" et "stoppy" au lieu d'une minuterie en cours d'exécution et une minuterie ne fonctionne pas. Je ne veux pas vous demander de faire mon code, mais si quelqu'un pouvait me dire ce que je manquais, j'adorerais ça.Démarrer/arrêter le bouton dans Android

Merci! :)

public void onClick(View v) { 
      if (helloWorld.getText().length() == 0 
        || helloWorld.equals("stoppy")) { 
       helloWorld.setText("starty"); 
      } else { 
       helloWorld.setText("stoppy"); 
      } 
     } 
+2

que devrions-nous vous dire? avez-vous des erreurs? – amrinder007

+0

Qu'est-ce que c'est "helloWorld"? Pour un exemple très minime, consultez la documentation "Log" pour la journalisation lors de l'exécution dans le débogueur. Vous pouvez simplement changer d'état en utilisant une variable booléenne locale au lieu d'utiliser la comparaison de chaînes. – mbanzon

+0

@mbanzon je devrai une fois que je l'ai fait dans un chronomètre, mais pour l'instant j'ai juste besoin que cela fonctionne. Je vous remercie! – newbie

Répondre

0

utilisation comme

public void onClick(View v) { 
      if (helloWorld.getText().trim().length() == 0 
        || helloWorld.getText().trim().equals("stoppy")) { 
       helloWorld.setText("starty"); 
      } else { 
       helloWorld.setText("stoppy"); 
      } 
     } 
0

Je pense que cela peut être un problème .. Ajouter comme helloWorld.getText(). Trim.equals ("STOPPY") pour correspondre aux deux chaînes