tempBus更新是吧!你把上一次显的tempBus[]清空不就行了!你那里面的TextView要清除轻型?
解决方案 »
- 安卓虚拟机启动失败问题
- 求解答,或者给个思路也行,关于手机端如何读取服务器数据库数据端数据库的问题 [
- Eclipse对多线程调试的处理?
- dialog显示的时候使用动画
- 高手进,关于非UI线程更新控件的问题。高分哦!
- windows平台软件移植到android平台的问题
- 在listview中,如何为Item设置动作?
- Android 与PC之间的同步问题
- 为什么listview能显示,但是加上onIntemlistener却没反映?
- 求教:Eclipse中跨项目引用layout的问题
- listView的removeFooterView执行后,listView点击事件失效,
- ACTION_BATTERY_CHANGED什么时候广播?
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);这样就可以清空以前的数据而得到我们更新的结果
主要是listview刷新的问题,我一直不能清空原先已添加的数据,再次点击只会在原有基础上添加,之前也在其他地方看到过list.clear()这个方法,但当时自以为是地认为是listview没有这个方法,只有removeAllViews和clearFocus等方法,后来看到此帖后,百度了下这个方法,方才明白list指的是list<>集合,所以在我的程序中就是我定义的listData了
原谅我这么多废话,哈哈,新手小白路过
有一个listAdapter.notifyDataSetChanged() 的方法 你百度一下可以试试 只需要注意adapter中list是同一个对象