我正在尝试在非UI线程中创建对话框,在onUtteranceCompleted()方法中:
runOnUiThread(
new Thread(new Runnable() {
public void run() { MyDialog.Prompt(this); }
}).start());
Prompt()是MyDialog类的一个简单的静态方法:
static public void Prompt(Activity activity) {
MyDialog myDialog = new MyDialog();
myDialog.showAlert("Alert", activity);
}
问题在于我正在尝试做的事情出现了两个错误:
- Activity中的runOnUiThread(Runnable)方法不适用于(void)参数
- MyDialog中的Prompt(Activity)方法不适用于(new Runnable(){})参数
我缺少什么以及如何完成我正在尝试实现的看似简单的任务?