Android adapter

来源:互联网 发布:上海夏易网络怎么样 编辑:程序博客网 时间:2024/04/28 04:00

之前做一个文件浏览的应用,最近在修改setting,因为很多都是更换页面,所以用到了adapter.adapter的分类就不说了。在api上可以查到。主要想说的是,如何更换页面。比如当数据发生变化,我希望adapter能重新加载一次,或者只是重新加载这一部分。

注意,通常而言,我们所用的adapter都是继承于某一个BaseAdapter的,在这个里面,一定要传入我们有可能改变的数据,然后在getview方法中,用到这个数据去显示。当数据

改变的时候。两种方法,第一是直接重新new一个Adapter,然后调用setadapter这个方法,或者是之前实例化一个adapter,然后调用notifydatasetchanged这个方法。这两个方法

都是一定有效可行的。如果可以实现第二种的话,推荐第二种。因为第一种会重新实例化一个对象。除了Getview以外的方法也会重新加载一次。有的时候甚至会导致错误,也浪费了资源。而调用notifydatasetchanged这个方法,则相对而言比较方便。

0 0