android关于清除listView(removeAllView)的所有子view的方法
来源:互联网 发布:如何发布php网站 编辑:程序博客网 时间:2024/05/19 03:21
今天做项目遇到了一个问题,从Activity B返回到Activity A时数据已经更新了,但是Activity A显示的依然是老数据(数据条目从2条变成1条的时候)。
我意识到是UI的问题,想调用listView的removeAllView方法,结果App就爆掉了。
看了下源码,原来removeAllView里写的是这样:
<span style="font-size:18px;">/** * This method is not supported and throws an UnsupportedOperationException when called. * * @throws UnsupportedOperationException Every time this method is invoked. */ @Override public void removeAllViews() { throw new UnsupportedOperationException("removeAllViews() is not supported in AdapterView"); }</span>
但是我代码里已经有把adapter进行notifyDataSetChanged();了,说明是listView的数据没有来得及更新,接着我把listView再set一次adapter,问题就解决了。
<span style="font-size:18px;">@Overrideprotected void onStart() {super.onStart();initBagData();adapter.notifyDataSetChanged();listView.setAdapter(adapter);};</span>
0 0
- android关于清除listView(removeAllView)的所有子view的方法
- 清除一个view上的所有子控件
- 关于ListView的addHeaderView(View) 方法
- android 修改listview item view 的方法
- android 修改listview item view 的方法
- activity清除的所有方法
- 关于清除android /data下所有数据的命令
- Android获取activity的所有子view(使用到递归)
- Android的Listview的ListAdapter关于View的经典写法
- Android ListView选项(View)清除背景色
- iOS移除所有的子View
- MyEclipse清除所有断点的方法
- MyEclipse清除所有断点的方法
- MyEclipse清除所有断点的方法
- MyEclipse清除所有断点的方法
- MyEclipse清除所有断点的方法
- MyEclipse清除所有断点的方法
- [android] 关于ListView的 addHeaderView(...) 方法
- 数据结构面试题总结6——数组:求两个数组中满足给定和的两个元素
- 常用的排序算法
- 线程协作
- iOS多线程编程
- 5.文件权限设置
- android关于清除listView(removeAllView)的所有子view的方法
- Android Shape
- 股票投资的24堂必修课
- session案例:防止表单重复提交、一次性校验码
- 通过Nginx访问后端应用,ERR_CONTENT_LENGTH_MISMATCH 问题的解决
- 20多岁,你迷茫又着急
- hdu 2083 简易版之最短距离
- textview 的onDraw()方法被重写后,文字被覆盖掉了的解决办法
- Netty-Mina深入学习与对比(一)