web-dev-qa-db-ja.com

Handlerクラスとは何ですか?

AndroidのHandlerクラスとは何ですか?

27
EAGLE

ハンドラーは基本的にメッセージキューです。メッセージを投稿すると、最終的にrunメソッドを呼び出してメッセージを渡すことでメッセージを処理します。これらの実行呼び出しは常に同じスレッドで受信されたメッセージの順序で発生するため、イベントをシリアル化できます。

27
Gabe Sechan

ハンドラー Android devサイトのドキュメント)にあるように、ハンドラーには2つの主な用途があります。

  1. 将来のある時点として実行されるメッセージと実行可能ファイルをスケジュールするため。そして
  2. 自分のスレッドとは異なるスレッドで実行されるアクションをキューに入れること。
16
stinepike