このコードについて質問
http://ideone.com/OnqIb
画面にタッチすると AlertDialog でメッセージを表示するだけの単純なアプリ

自作メソッド showMessage() を呼ぶ事により 1 発で Windows や DoJa のような
(ボタンを押すまで待つ) メッセージボックスを出したい

が、その中で View#showDialog() へ渡った制御が AlertDialog の実際の表示が
済む前に返って来てしまう
つまり画面には、コメント <1> の地点で "表示したよ" が表示された後にダイア
ログが表示されてしまう

それならと、AlertDialog でボタンが押されるまで dialogShown メンバをポーリング
しようとしてコメント <2> のコード (Thread#sleep()) を挟んだら、ハングアップして
しまった

何がまずいのか、どうしたらいいのかお知恵を拝借したい