質問: 4){ break; } } ``` countの値が4になるまで永遠に待ちたいのですが、whileを使用すると画面がフリーズします。どうすればよいでしょうか。
回答: > > 永遠に待ちたい > > > こういう待ち方をすると正常終了もできませんよ。待っちゃダメです。「待つ」という考え方を捨ててください。いまどき windows も android も「ハンドラの中で待つ」という処理は禁止されています。 提示質問文書だけでは具体的に何がしたいのかわかりませんが、 - ***条件が成立したのち△△△をしたい のなら - ***状況を変化させるハンドラの中で条件成立を判断する - タイマーハンドラの中で条件成立を判断する のように考えます。 for文のループが終わってから処理される Listから取り出したボタンを 1秒まってからボタンの色を変えたい。 どちらも「待つ」とダメという結論が出てますよね。