1
亲爱的 我有一个机器人活动,其中包含一个“的onChange”功能正常的.java类(当我的Skype联系人的属性改变函数被调用)与Android沟通活动在正常的Java类
当我尝试在我的onChange函数中调用alertdialog.show()时,出现错误“无法在未调用Looper.prepare()的线程中创建处理程序”,应如何在我的活动中显示消息?在此先感谢
亲爱的 我有一个机器人活动,其中包含一个“的onChange”功能正常的.java类(当我的Skype联系人的属性改变函数被调用)与Android沟通活动在正常的Java类
当我尝试在我的onChange函数中调用alertdialog.show()时,出现错误“无法在未调用Looper.prepare()的线程中创建处理程序”,应如何在我的活动中显示消息?在此先感谢
class LooperThread extends Thread {
public Handler mHandler;
public void run() {
Looper.prepare();
mHandler = new Handler() {
public void handleMessage(Message msg) {
// process incoming messages here
}
};
Looper.loop();
}
}
From the android documentation:
线程默认情况下不具有与其相关联的消息循环;创建一个,备调用()的线程是运行循环,然后循环()把它处理消息,直到循环停止
也永远不会有UI的(工人称)线程。它必然会抛出异常。