タグ

2012年11月20日のブックマーク (1件)

  • GPソフト Wiki - AndroidのHandlerとLooper

    稿では、AndroidのHandlerクラスやLooperクラスを取り上げます。これらは、Androidでイベントドリブンのプログラムを書くときに欠かせないものです。 イベントドリブン 死語でしょうか。もしかしたら最も古いデザインパターンの一つかもしれません。以下のような特徴を持ちます。 あるスレッドが、無限ループを持つ ループでは、メッセージを待ち、メッセージが来たらそれを処理する 送られたメッセージはキューに蓄積され、届いた順に処理される この無限ループのことを「メッセージループ」、メッセージを処理するコードのことを「メッセージハンドラ(あるいは単にハンドラ)」、キューのことを「メッセージキュー」と呼びます。また「メッセージ」のことは「イベント」と呼ぶ場合もあります。 イベントドリブンで良く見かける問題 例えば「ボタンがタッチされた」というメッセージに対するハンドラを書いているとしま