0

SurfaceView では、標準の「LockCanvas-Draw-unlockCanvasAndPost」ループ内でキャンバスに描画する新しいスレッドをディスパッチしています。(スレッドにはメッセージ ループが含まれていないことに注意してください)。

そのスレッドから Android 標準のダイアログを表示するにはどうすればよいですか?

スレッドには msg ループがないため、次のコードは機能しません。

Builder builder = new AlertDialog.Builder(this);
builder.setTitle("Alert");
builder.setMessage("Stackoverflow!");
builder.setNegativeButton("cancel", null);
builder.show(); 
4

1 に答える 1

1

ダイアログを表示する最初のスレッドにメッセージを送信できるハンドラーを 2 番目のスレッドに渡すことができます。

于 2010-01-11T16:42:50.543 に答える