2016-04-17 9 views
0

ループ中にボタンを作る方法について質問があります。私はこの方法がまったく存在しないことを知りません。Android Studio Java:whileループを中断する方法

は、例えば、私が持っているwhileループ:

while(x==10000){ 
    x++; 
} 

void onClick(view v){ 

    // break the while loop 
} 

そして、私はそれをクリックしたときに、私はwhileループを破ることを、ボタン、を作成し、x値を取得したいです。例えばx = 9834である。私はこのボタンを最も高度な機能にしたいと思っています。あなたが私にコードを貼り付けると、それを作る方法を私は感謝します。ありがとうございました!

答えて

2

だけで、あなたのボタンからコントロールすること、whileループを破るために別の条件を追加します。

boolean keepGoing = true; 
while ((x==10000) && (keepGoing)) { 
    x++; 
} 

void onClick(view v){ 
    keepGoing = false; 
} 
+0

を実際にあなたのコードは、しばらくの内側に睡眠を追加せずに動作しないでしょう。 –

+0

@ SergeyNeskoromny実際にループが実行される速度と、ユーザーがボタンをどれぐらい速くクリックするかに依存します。単純なインクリメントでwhileループをするのは、何かを待つ効率的な方法ではありませんが、この解決策はまだOPのニーズを満たす(ボタンのクリックでループを中断します) – NSimon

+0

ありがとうございました。私はそれを考慮に入れなかったのは本当に簡単でした。 – Iorwet

関連する問題