Android异步加载网络数据(PHP做服务端返回的json格式)

 1、主界面(因为就是一个小例子所以界面比较丑)
               
Android异步加载网络数据(PHP做服务端返回的json格式)_第1张图片

      2、点击进入加载页面
               
Android异步加载网络数据(PHP做服务端返回的json格式)_第2张图片

      3、后台开启一个进程加载耗时数据加载完成后通知UI进程刷新主界面
               
Android异步加载网络数据(PHP做服务端返回的json格式)_第3张图片

      4、当滑动到底部时自动加载下一页数据
               
Android异步加载网络数据(PHP做服务端返回的json格式)_第4张图片


              我的这个是PHP做的服务端返回的Json格式的数据如下:
{"data":{"hasnext":0,"info":[{"username":"\u201c\u6f02\u4eae\u59d1\u5a18\u4f22\u201d\u62db\u52df\u5566\uff01","email":"2011-03-14 16:31:34","avatar":"http:\/\/172.23.23.13\/Server\/images\/1.gif","timestamp":1332122180,"isvip":1},{"username":"\u51e1\u5ba2\u8bda\u54c1\u6b66\u6c49\u63a8\u5e7f\u6d3b\u52a8\u706b\u7206\u767b\u573a","email":"2011-03-17 13:58:17","avatar":"http:\/\/172.23.23.13\/Server\/images\/1.gif","timestamp":1332122180,"isvip":1},{"username":"\u3010\u4e00\u4ed4\u5e26\u4f60\u5403\u3011\u9080\u4f60\u5230\u5df4\u897f\u5361\u7279\u5170\u514d\u8d39\u54c1\u5c1d\u81ea\u52a9\u70e7\u70e4","email":"2011-04-02 09:13:19","avatar":"http:\/\/172.23.23.13\/Server\/images\/1.gif","timestamp":1332122180,"isvip":1}]}} 


       但是会有一个问题有时间加载几十页都不会有问题,有时候加载到第二页的时候就会出现“进程以外停止”报错如下:
java.lang.IllegalStateException: The content of the adapter has changed but ListView did not receive a notification. Make sure the content of your adapter is not modified from a background thread, but only from the UI thread
      所以小弟在此放出附件希望有高手给优化下同时希望能给android新手一些帮助。

本帖隐藏的内容

  PHP_Client_5.rar (96.53 KB, 下载次数: 842)

你可能感兴趣的:(开发知识点小汇编)