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

您可以向第二个线程传递一个处理程序,您可以将消息发送到第一个线程,然后显示对话框。

于 2010-01-11T16:42:50.543 回答