本帖最后由 JINTIANBUXIAYU1 于 2013-07-19 09:51:08 编辑

解决方案 »

  1.   

    ListAdapter listAdapter = new ListAdapter(CaigouActivity.this);
    Log.d("test", "--000--");
    lstCaigou.setAdapter(listAdapter);//有时加载到这里就不向下运行
    Log.d("test", "---1111--");//getCoun返回值一般是10,每次返回两次
    listAdapter.notifyDataSetChanged();
    CaigouActivity.this.setContentView(lstCaigou);
    把上面这句改下
    CaigouActivity.this.setContentView(lstCaigou);
    ListAdapter listAdapter = new ListAdapter(CaigouActivity.this);
    Log.d("test", "--000--");
    lstCaigou.setAdapter(listAdapter);//有时加载到这里就不向下运行
    Log.d("test", "---1111--");//getCoun返回值一般是10,每次返回两次
    listAdapter.notifyDataSetChanged();
      

  2.   


    试了一下不行的放到上面去界面就直接不能动了,这一句也不运行Log.d("test", "--000--");
    放到下面去运行到lstCaigou.setAdapter(listAdapter);,就不向下运行了。
      

  3.   

    眨一看,你的代码没问题。你断点下看看吧。看看你的namelist 是不是长度为0 .
    还有就是看见你没notifyDataSetChanged()。
    再有就是你注意下自己的逻辑顺序。查下吧,应该就是这几点出问题了。
      

  4.   

    长度不为0的,android还不懂如何断点测试。java程序测试过了的。
      

  5.   

    最主要的是android4.0后访问网络不能再主线程里面,要程序开一个子线程,但是显示数据要在主线程里面处理。