SurfaceView では、標準の「LockCanvas-Draw-unlockCanvasAndPost」ループ内でキャンバスに描画する新しいスレッドをディスパッチしています。(スレッドにはメッセージ ループが含まれていないことに注意してください)。
そのスレッドから Android 標準のダイアログを表示するにはどうすればよいですか?
スレッドには msg ループがないため、次のコードは機能しません。
Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Alert");
builder.setMessage("Stackoverflow!");
builder.setNegativeButton("cancel", null);
builder.show();