Thread.sleepの前にスクリーン出力(ToastまたはsetContentView)を実行しようとすると、スリープ後(またはすべてのスレッドがスリープするまで)は表示されません。つまり、Thread.sleepの後に出力を行うと、最初の出力が上書きされます。 Thread.sleepを呼び出す前に、私がビュー上でforceLayoutを使うと、それはうまくいかないでしょう。 Androidはすべての出力を保存し、プログラムの最後に表示しているようです。 PC上で簡単なJavaアプリケーションなどのコードを実行すると、意図したとおりにうまく動作します。Thread.sleepの前に強制スクリーン出力
1
A
答えて
1
ハンドラにジョブを渡します。私はUIスレッド上でThread.sleepをやっていないことを願っています。これは、常に画面がフリーズしてしまう可能性があります(そしておそらくあなたのプログラムが応答しなくなることもあります)。
2
UIスレッドではsleep()
を実行しないでください。UI全体がブロックされます(気づいたとおり)。
一定の期間が経過した後で何かを起こしたい場合は、Handler
を作成し、そのpostDelayed()
メソッドを使用して遅延メッセージを送信することができます。
関連する問題
- 1. 強制USBオーディオ出力
- 2. pydevの出力をpydevコンソールに強制する方法は?
- 3. インデックスの前に強制的なログインページ
- 4. Googleのベンチマークで白黒出力を強制する方法
- 5. 基準のベンチマーク前に関数入力の評価を強制する
- 6. ssconvertは出力なしで強制終了します。
- 7. cURLリクエストでXML出力を強制します
- 8. solrで確率的な結果出力を強制する
- 9. ゴーストNULLコンソール出力を強制終了しますか?
- 10. フォームを強制的に前面に移動させる強力な方法は何ですか?
- 11. シェルスクリプト - 関数内のコマンドラインへの出力を強制的に行います。
- 12. R出力を2小数点以下の科学表記に強制する
- 13. ostream&operator <<のオーバーロード:0を強制的に出力する方法は?
- 14. slf4jがログを順番に出力するように強制します。
- 15. ViewPagerへの強制呼び出しinstantiateItem
- 16. 楕円のD3強制衝突検出
- 17. 強制的な値の強制伝播
- 18. スクリーンとログファイルにBash出力が異なっています
- 19. SLURM - スクリーンに印刷する出力ファイルをエコーしますか?
- 20. iPadから外部スクリーンに出力する
- 21. すべてのタイムスタンプを長時間出力するように強くモデルを強制する
- 22. 各リクエストの前に強制的にコードをロードする
- 23. インストールの前にInstallShieldを強制的にアンインストールする
- 24. python git hookサーバー側出力をリアルタイムで同じ行に強制します。
- 25. nmake - エコーコマンドを強制的にタブ文字を出力する方法は?
- 26. システムのデフォルト.NET Frameworkを以前のバージョンに強制する
- 27. 強力な名前付きDLL機能を使用して制限する
- 28. python 3.5スクリーンへの印刷出力なし
- 29. 制御R出力
- 30. Wordpress:強制的に私のサイトマップでhttpにhttpsを入力
ありがとうございます。私は、常にsleep()の代わりにpostDelayed()を使用しなければならないと思います。問題は、一連の遅延時間を変更したい場合、sleep()のような単純なシーケンスではなく、postDelayed()への呼び出しを入れ子にする必要があるということです(ちょっとした雑用です)。 –
また、postDelayed()を複数回タイムアウトして呼び出すことができますか? – Thomas