2017-01-19 1 views
-1

ich einen Knopf haben, die Benutzer wird lassen, wenn sie geöffnet die Anwendung dann die Funktion nutzen können.While-Schleife in Android Studio (Button)

Dies ist die Funktion:

if(eyeDected) 
     { 
      if(detectedFrame > 25) 
      { 
       eyeDected = false; 
       detectedFrame = 0; 
       finish(); 
      } else { 
       detectedFrame++; 
       Log.d("UNLOCK:", String.valueOf(detectedFrame)); 
      } 
     } else { 
      eyeDected = true; 
      detectedFrame++; 
      Log.d("UNLOCK:", String.valueOf(detectedFrame)); 
     } 

ich eine while-Schleife Funktion tun: (die Anzahl der Klick ist a, b, c) (beispielsweise b = 1 ist, dass die Benutzer klicken Sie einmal Zeit nur bedeuten,)

a=0 
b=1 
c=2 

when 'a' = 0,3,6,9,12,15..... (mean 'a'+3) then run the function 
when 'b' = 1,4,7,10 ,13....(mean b+3) then run the function 
when 'c' = 2,5,8,11,16... (mean b+3) then run the function 

Wie kann ich eine while-Schleife für diese durchführen? Dank

Antwort

0

können Sie folgende Bedingung hinzu:

a=0 
b=1 
c=2 

wenn 'a' = 0,3,6,9,12 (Mittelwert 'a' + 3) laufen dann eine Funktion

if(a%3 == 0){ 
// run a function 
} 

, wenn 'b' = 1,4,7,10 (Mittelwert b + 3) dann eine Funktion ausführen

if((b+1)%3 == 0){ 
// run B function 
} 

, wenn 'c' = 2,5,8,11 (Mittelwert b + 3), dann laufen eine Funktion

if((c+2)%3 == 0){ 
// run B function 
} 

Ex. in Schleife:

for (int i=0;i<100;i++){ 
    if(i % 3 == 0){ 
     // run a function 
    } 
    else if((i+1) % 3 == 0){ 
     // run b function 
    } 
    else if((i+2) % 3 == 0){ 
     // run c function 
    } 
} 
+0

danke für die Beantwortung. Ich muss die Variable für a, b und c deklarieren oder nicht? bedeuten vor a = 0 müssen schreiben: @override und private Klasse? ja – ehui

+0

.. Sie können also .. siehe bearbeitet Antwort – NehaK

+0

dann a, b, c, welche Klasse deklarieren muss? kannst du eine vollständige Kodierung erzählen? sorry, ich bin – ehui