java.lang.RuntimeException: Can't create handler inside thread that has not called Looper.prepare()
原因:可能是在非主线程当中尝试直接更新,操作UI了
解决办法:
1,使用handler处理
先在非主线程当中创建message对象保存数据,
再在主线程当中的handler的handleMessage(Message msg)回掉函数中获取message对象,再取出数据,就可一更新UI了。
2、
//在非主线程当中可以这样更新UI
//Activity对象
MainActivity.this.runOnUiThread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
//更新UI的操作
}
});