【发布时间】:2011-04-06 07:49:30
【问题描述】:
我的 Activity 实现了一个接口 IProcess。
我有一个名为 Scaler 的类,其中有一个名为 doProcess() 的静态方法。
doProcess 包含一个匿名线程,该线程调用一个处理方法,在运行时更新其进度。
当流程完成后,我想在实现 IProcess 的 My Activity 上调用接口方法来显示对话框,但是,在对话框应该显示的位置出现异常,提示:
04-06 08:43:54.048: ERROR/AndroidRuntime(6832): java.lang.RuntimeException:
Can't create handler inside thread that has not called Looper.prepare()
我做错了什么,请问在我的主要活动中显示对话框的替代方法(如果这是错误的)是什么?
【问题讨论】:
标签: android multithreading android-activity dialog