解决方案:
非UI线程更新UI的时候经常会引起CalledFromWrongThreadException异常,建议在UI线程操作view。如果需要在非UI线程更新视图,建议如下:
1.系统提供了runOnUiThread(new Runnable())来发送消息到UI线程的方式,可以在Runnable的run()方法里面直接操作UI;
2.使用主线程的Handler来接受子线程的消息,并根据消息类型更新视图。
解决方案:
非UI线程更新UI的时候经常会引起CalledFromWrongThreadException异常,建议在UI线程操作view。如果需要在非UI线程更新视图,建议如下:
1.系统提供了runOnUiThread(new Runnable())来发送消息到UI线程的方式,可以在Runnable的run()方法里面直接操作UI;
2.使用主线程的Handler来接受子线程的消息,并根据消息类型更新视图。