を実装するのではなく、///アプローチを使用Thread.sleep(5000)
してボタンクリックで、 5秒の遅延後に乱数を表示することを任されています。私の問題は、前述のアプローチでこのタスクを実装する方法の例をオンラインで見つけるのに問題があることです。では、一般的な/関連するプラクティスに従って、上記で説明したこの単純なタスクをどのように実装しますか?Handler
Looper
Thread
Runnable
AsyncTask
HandlerThread
Looper
考えた後のように(私は主に上記の私の質問について今すぐ知りたいです):
- ボタンを複数回クリックしても、クリックするたびにプロセスが再起動されないようにしたいと思います(5秒が経過した場合のみ)。
- オリエンテーションが 5 秒の遅延の途中で発生した場合でも、この単純なタスクをオリエンテーションの変更全体で維持できるようにしたいと考えています。
Thread.sleep(5000)
後、考えた後:
- 乱数を表示する Button と TextView は、my
MainActivity
が呼び出すフラグメント内に存在します。