【发布时间】:2015-01-06 09:43:30
【问题描述】:
我有一个名为 FeedActivity 的活动,其中包含一些数据的数组列表。在单独的类中名为 FeedAdapter 的适配器也用于填充 FeedActivity 中的列表视图。当我们从 FeedAdapter 中单击 listview 行时,FeedDetailsActivity 会显示提要的详细信息(listview 单行数据)。 我想要做的是,我将 arraylist 从 FeedActivity 传递给 FeedAdpter 的构造函数,这样就在 FeedAdapter 类中创建了一个新的 arraylist 副本。当我从 FeedAdapter 转到 FeedDetails 时,我会显示该特定提要的所有信息(listview 单行数据)。现在用户可以从 FeedDetailActivity 更改提要详细信息中的数据。 我的问题是,当我更改 FeedDetailActivity 中的数据时,它必须反映在 FeedActivity 的列表视图中。但该列表正在填充来自 FeedAdapter 的重复数组列表的数据。我怎样才能做到这一点 。请让我知道,因为我已经尝试了很多。
【问题讨论】:
-
如果我使用静态数组列表,那么这会容易得多,但这不是一个好方法,因为它在拥有大型静态数组列表的同时会消耗大量内存
-
先生,您的解释很详细,但是发布您的代码会让人们根据您的代码帮助您..
标签: android listview android-activity adapter