tempBus更新是吧!你把上一次显的tempBus[]清空不就行了!你那里面的TextView要清除轻型?

解决方案 »

  1.   

    tempBus是一个类数组,里面存放的是类,修改的是类的成员变量。我是想在要显示ListView的内容是把之前ListView 中的内容清除了。
      

  2.   

    加了这个函数报错了。有没有那个函数能判断ListView中是否有数据。
      

  3.   

    作者应该用适配器来添加ListView的Item比较好吧给你提供一个思路:
    1,当我们要加载item的时候,首先把 list清空list.clear(); 适配器adapter1 =new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1, list); 
    listView.setAdapter(adapter1); 这样加载以后就把Listview 中的数据清空了2,然后再加载我们想要的数据list.add("a"); 
    list.add("c"); 
    list.add("b"); 
    list.add("a");
    list.add("c");
    list.add("b");适配器adapter1 =new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1, list); 
    listView.setAdapter(adapter1); 
    adapter1 =new ArrayAdapter<String>(getApplicationContext(), android.R.layout.simple_list_item_1, list);
    listView.setAdapter(adapter1);这样就可以清空以前的数据而得到我们更新的结果
      

  4.   

    感谢楼主以及@Flyinghoneybee这位朋友,解决了困扰我三天的问题
    主要是listview刷新的问题,我一直不能清空原先已添加的数据,再次点击只会在原有基础上添加,之前也在其他地方看到过list.clear()这个方法,但当时自以为是地认为是listview没有这个方法,只有removeAllViews和clearFocus等方法,后来看到此帖后,百度了下这个方法,方才明白list指的是list<>集合,所以在我的程序中就是我定义的listData了
    原谅我这么多废话,哈哈,新手小白路过
      

  5.   

    如果item包换imageview呢,每个imageview的图片都是一样的,也用arrayadapter?不用的话,clear能干净么?
      

  6.   

    把 adapter.clear() 就可以啦
      

  7.   

    赞一个,困扰我两三天的问题,今天解决了,感谢楼主的贴,已经感谢@Flyinghoneybee 的回答,之前一直以为清空listview的数据,原来清空的是list集合
      

  8.   


    有一个listAdapter.notifyDataSetChanged()  的方法 你百度一下可以试试 只需要注意adapter中list是同一个对象
      

  9.   

    listView.setAdapter(null);//实测可清空
      

  10.   

    在刷新前    清除list集合 就行了