我正在Android的列表视图控制。当我点击列表查看项目时,我想要一个进度对话框,并在请求的数据后,我想停止它线程进度对话框
嗯,我把这个对话框中的线程和当线程停止时,我想显示另一个对话框,但它是现实它不工作它触发下面
05-10 15给定的错误:05:10.607:ERROR/AndroidRuntime(820):未捕获的处理程序:线程MagentoBackground退出由于未捕获的异常 ** 05-10 15:05:10.617 :ERROR/AndroidRuntime(820):java.lang.RuntimeException:无法在未调用Looper.prepare()的线程中创建处理程序
My代码是这样的
Runnable viewQuestions = new Runnable(){
public void run() {
getViewAnswer(answerBean);
}
};
thread = new Thread(null, viewQuestions, "MagentoBackground");
thread.start();
m_ProgressDialog = ProgressDialog.show(context, "Please wait...", "Retrieving data ...", true);
protected void getViewAnswer(AnswerBean answerBean) {
//fetch data code
if(viewAnswerBeans != null && viewAnswerBeans.size() > 0){
m_ProgressDialog.dismiss();
viewAndGiveAnswerDialog(viewAnswerBeans);
dialogbox.show();
} else {
m_ProgressDialog.dismiss();
dialogBox.show();
}
}
我的问题是这个“dialogBox.show();”不会工作,它不会显示该消息
任何一个可以帮助我对此
是的@Azlam是正确的:D你应该阅读 – PedroAGSantos 2011-05-10 10:02:18