tempBus更新是吧!你把上一次显的tempBus[]清空不就行了!你那里面的TextView要清除轻型?
解决方案 »
- 以前用win7 换了windows8 同一份代码编译出的apk签名不同 不能覆盖安装, 怎么办
- 如何以rect为中心,来旋转它.
- MediaPlayer.create(this, Uri.parse("file://" + filePath));返回null问题
- 求各位大侠,帮帮我,sdk 找不到
- anroid 自定义混合组件如何在ui界面上整体获得焦点?
- android开发技术交流群14046100,
- 为什么我的手机只有自带的程序能够读取到nfc标签但是我自己写的应用却读不到呢?我确定应用应该是没错的
- ant打包不同包名的apk
- 横竖屏切换时不想执行onCreate,无效果!
- 安卓底部导航栏,不要tablehost
- 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是同一个对象