UI スレッドの仕組みについてちょっとした質問があります。
たとえば、ユーザーが画面上のボタンをタッチすると、アプリの UI スレッドがタッチ イベントをウィジェットにディスパッチし、ウィジェットが押された状態を設定して、無効化リクエストをイベント キューにポストします。UI スレッドはリクエストをデキューし、ウィジェット自体を再描画する必要があることを通知します。
だから私が理解しているのは、ボタンが押された状態をtrueに設定するということですが、「無効化リクエストをイベントキューに投稿する」とはどういう意味ですか。これは単に、押された状態を true に設定したことをボタンが UI スレッドに伝えていることを意味しますか? そして、押された状態をtrueに設定した後、ボタンがそれ自体を描画しないのはなぜですか? UI スレッドが自分自身を再描画するように指示する必要があるのはなぜですか? これがどこまで正確かはわかりませんが、 UI スレッド イベント ディスパッチ スレッドの画像が少し良くなります。Widgets 呼び出しがディスパッチ キューに対して無効になり、UI スレッドがウィジェットに再描画を要求する理由を説明できる人はいますか?