Android中Adapter刷新数据问题

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android中Adapter刷新数据问题相关的知识,希望对你有一定的参考价值。

我重写了一个Adapter继承ArrayAdapter,实现了主活动ListView数据展示,但是当我通过一个按钮启动另外一个活动新增数据并保存至数据库,然后通过back键返回主活动,这时候ListView不能实现刷新,该怎么处理这个问题,求教!先谢谢了!
ListView中展示的值是从数据库中取得

首先如果数据从数据库得到,建议Adapter继承CursorAdapter,另外不应该每次返回都进行刷新,应该有数据的改变再进行刷新,利用ContentProvider监听数据的变化,然后访问数据库,重新加载数据。 参考技术A 在Activity的OnResume()中重新载入新数据追问

如何重新载入,我试过把这句adapter.notifyDataSetChanged()加到OnResume()方法中,但是没有效果

具体OnResume()方法中该怎么写,是否可以说详细点,谢谢!!

android开发中appwidget 中的listView的数据怎么刷新

怎么获取adapter的实例能举个程序例子吗

listView加载的数据是放在ArrayList中的吧,只需要改变ArrayList中对应的数据,然后刷新Adapter,adapter.notifyDataSetChanged(); 参考技术A 调用adapter实例的notifyDataSetChanged函数

以上是关于Android中Adapter刷新数据问题的主要内容,如果未能解决你的问题,请参考以下文章

我无法从另一个带有 recyclerview.adaper 的片段中打开带有 recyclerview.adapter 的片段

android适配器Adapter

Android Listview & Adapter

Android高级控件--AdapterView与Adapter

android开发中appwidget 中的listView的数据怎么刷新

尽管我使用了 Adapter.notifyDataSetChanged(),但数据集更改后 Android ListView 不刷新