4
我试图创建一个非UI线程一个对话框,在onUtteranceCompleted():方法runOnUiThread(Runnable接口)的类型活动不适用于参数(无效)
runOnUiThread(
new Thread(new Runnable() {
public void run() { MyDialog.Prompt(this); }
}).start());
提示( )是类MyDialog简单静态方法:
static public void Prompt(Activity activity) {
MyDialog myDialog = new MyDialog();
myDialog.showAlert("Alert", activity);
}
的问题是,我得到凸轮两个错误了什么,我试图做的:
- 方法runOnUiThread(可运行) 在类型活性不 适用在 类型MyDialog参数(无效)
- 方法提示符(活性)是不适用 为参数(新的可运行() {})
所有我想要的是“做正确”通过延迟对话框创建一个UI线程,但现在看来,我失去了一些东西根本。
我错过了什么,如何完成我试图实现的看似简单的任务?
你是天才。非常感谢! – an00b 2011-03-31 03:04:11
看来你只能从Activity中使用runOnUiThread,没有别的。 – 2012-12-01 01:07:57
是的,没错,这是唯一一个使用它的地方。 – Cristian 2012-12-01 17:33:27