Android 是否保存ListView项并在其他ListView中使用?

Android 是否保存ListView项并在其他ListView中使用?,android,listview,favorites,Android,Listview,Favorites,我正在尝试创建添加到收藏夹功能。我有两个列表视图,一个是普通的,一个是收藏夹。例如,如果用户想从普通列表视图中向收藏夹添加某些项目,我想从该列表视图行获取数据,并将其显示在收藏夹列表视图中。有何方法? ListView正在使用数组适配器您能发布一些代码吗 无论哪种方式,基本上您要做的是:从第一个列表视图中获取所选项目,并将其添加到第二个列表视图的阵列适配器 完成后,在第二个列表视图上调用notifyDataSetChanged 编辑: Android中数据存储基本选项的一个好链接:只需选择Arr

我正在尝试创建添加到收藏夹功能。我有两个列表视图,一个是普通的,一个是收藏夹。例如,如果用户想从普通
列表视图
中向收藏夹添加某些项目,我想从该
列表视图
行获取数据,并将其显示在收藏夹
列表视图中。
有何方法?
ListView正在使用数组适配器

您能发布一些代码吗

无论哪种方式,基本上您要做的是:从第一个
列表视图
中获取所选项目,并将其添加到第二个
列表视图的
阵列适配器

完成后,在第二个
列表视图上调用
notifyDataSetChanged

编辑:


Android中数据存储基本选项的一个好链接:

只需选择
ArrayList
的索引,并将该索引的值放入另一个
ArrayList
中。然后只需用存储的
ArrayList
填充第二个
列表视图即可


这将起作用。

但我想保存它。所以,当用户离开应用程序时,它不会消失,当用户回来查看相同的列表时也是如此。您也需要使用一种方法来保存您的数据,请查看android版的
SQLite
。因此,您可以将项目添加到数据库中,并在活动加载时将其取回。或者,如您所说,如果您的
ListView
仅包含基本变量(字符串、int、布尔等),您可以使用
SharedReferences
,尽管我仍然建议使用数据库或文件存储。但它安全吗?内存是我最担心的。看看这个链接:这是一个基本的开始,是android上保存数据的一个不错的方法列表。如何保存?使用SharedReference安全吗?或者我应该使用其他方法吗?我希望您使用的是ArrayList。所以只需定义两个相同类型的不同ArrayList。当您单击第一个Listview项时,只需获取索引并将整个第一个ArrayList项放入第二个ArrayList。打开收藏夹视图时,只需使用第二个ArrayList膨胀ListView即可