这个问题已经有人问过了,但我找不到任何完整的答案。我用 ArrayAdapter 编写了一个 ListActivity(纪念碑列表)。位图在后台加载,保存在缓存中、数据库中、磁盘中,然后返回。用户可以通过单击更改适配器中的元素,因此 setListAdapter 方法会被多次调用。
在 ListActivity 中,现在唯一要做的就是向服务器(或数据库)询问地点列表,然后在具有这些地点的适配器上调用 setListAdapter。
在适配器的 getView 方法中,我唯一拥有的是调用方法“loadBitmap(..)”,它在后台执行所有操作,并使用位图填充 listView 的 ImageViews。
一切正常,但是:出于多种原因,我想使用 ListFragment 而不是 ListActivity(首先是该列表将作为选项卡放置在 ViewPager 中)。
我需要做什么?我可以使用相同的适配器还是必须在其中更改某些内容?
非常感谢,
洛伦佐