怎么做才能不出现数据已经更新而列表无响应的错误?我试过都放在主线程操作,太卡了,都放在子线程里android又报ui更新必须在主线程中的错误
数据改变啦,需要调用notifyDataSetChange来刷新数据啊
具体的看下这两篇博客吧:
http://www.cnblogs.com/monodin/p/3874147.html
http://blog.csdn.net/ueryueryuery/article/details/20607845
我没有写过android,但是写过界面程序。一般这种情况都可以数据更新在子线程里做,更新完了可以推个消息到UI线程上,让UI线程去拉数据更新。
可以用异步操作呀,比如simplequeryhandler,asynctask
可以看下这篇博客,这类问题可以完美解决。
http://www.cnblogs.com/devinzhang/archive/2011/12/30/2306980.html
Handler用起来啊,子线程中请求数据,请求成功后使用Handler发送消息,
然后再主线程中处理消息,重写Handler的handlerMessage方法即可处理消息
用handler发送消息,通过接受到的消息更新UI。new Thread()或者Asynctask都可以开启异步
runOnUiThread
推荐使用RxAndroid