誰もこのメソッドの内部メカニズムを説明することはできますか? runを実行するのはUIだけではないロジックに対応し、runOnUiThreadはUIの変更を可能にします。run()とrunOnUIThread()メソッドの内部差分
0
A
答えて
-1
runOnUiThreadは内部的にメインスレッドまたはUIスレッドを取得し、その内部に記述されたコードをMain/UIスレッドで実行します。
runメソッドは、ランダムに割り当てられたExecutor Pool内の新しいスレッドを初期化します。したがって、実行メソッドでUI変更コードを実行することはできません。
2
ラン()インターフェース方法Runnable実装
runOnUiThread(Runnable action)あるrun()メソッドを実装しMainThreadでそれを実行するのRunnableをとります。
ビューはMainThreadからしか変更できないため、他のスレッドからrun()を実行するとエラーになります
関連する問題
- 1. Android用runOnUiThread()メソッド
- 2. Ionic run android - 内部エラー
- 3. runOnUiThreadをビュー内で
- 4. Azureパブリックロードバランサと内部ロードバランサのパフォーマンスの差
- 5. Equijoinと内部結合の差異
- 6. 内部クラスの公開メソッドと内部メソッドの比較
- 7. 部分メソッド内抽象クラス(C#)
- 8. Runメソッド
- 9. 部分偏微分と有限差分をチェックするエラー
- 10. スレッドクラスのrunメソッド
- 11. MVC部分メソッド
- 12. ActivityUnitTestCaseとActivity#runOnUiThread
- 13. run()メソッドの内部でJavaスレッドを安全に停止できますか?
- 14. Runメソッド(ASP.NET MVC)
- 15. run()メソッドの問題
- 16. Gitkrakenの外部差分ツールを使用
- 17. 。mySQL外部キーと内部関係の差
- 18. 部分MVC内の部分レンダリング
- 19. Moq内部メソッド
- 20. 内部メソッドC#
- 21. runOnUiThreadとLooper.getMainLooper()。Androidの投稿
- 22. runOnUiThread()とAndroidの無限ループ
- 23. クエリ内の日付差分のアクセス
- 24. 反復ループ内のタイプミスマッチエラーと積分内部の二分化
- 25. メソッド "run()"の "GeoPoint"へのアクセス
- 26. マージの競合差分部分を表示
- 27. run()メソッドのダイアログを表示
- 28. 内部メソッドとプライベートメソッドのAOP Java
- 29. haddockとの差分ドキュメント
- 30. 部分図内のフォーム要素とロジック
これは正しくありません。 'run'は新しい' Thread'を初期化しません。呼び出された場所からインラインで実行されます。 –