【问题标题】:Android: Add to favorites option in android app that links to a ListViewAndroid:在链接到 ListView 的 android 应用程序中添加到收藏夹选项
【发布时间】:2017-07-26 13:42:28
【问题描述】:

我有很多 HTML 页面,当用户单击某个按钮时,其中一个 HTML 页面打开,我还创建了一个类似于索引页面的 ListView,现在我已经添加了一个书签/添加到收藏夹按钮WebView 的布局,我希望当单击书签按钮时,它将当前页面添加到可以从主活动访问的“书签”中。

主要活动 - 用户选择页面 - 页面打开 - 用户单击页面上的书签按钮 - 页面已添加到书签

“Favorites”活动有一个 ListView 布局,我该如何做?

【问题讨论】:

  • 有很多方法可以做到这一点。您可以将此信息存储在数据库、首选项、文件甚至远程服务器上。您是否已经尝试过?
  • 不,我不知道最好的方法,我希望它是本地的,所以它可以在没有互联网的情况下进行评估。我阅读了有关 sql 的信息。你更喜欢什么,我该怎么做?谢谢
  • 这取决于您的任务。在常见的情况下,您有带有数据的 sqlite 数据库。您在列表视图中显示来自该数据库的数据,并将某些项目标记为收藏(在数据库列中为真)。如果您有少量数据,您可以在首选项中存储哪些项目是最喜欢的信息。
  • 我已经在索引活动中的 ListView 中有这些项目。是否有可能当一个网页添加到书签选项卡时,它会显示在带有 ListView 布局的收藏活动中,并且当用户单击“已添加书签的项目”时,它会链接到 Indexpage 列表视图并打开网页。这行得通吗?

标签: android listview bookmarks


【解决方案1】:

最简单的做法是在 DTO 中添加一个布尔值。 称之为喜欢的东西。 当用户单击书签/收藏按钮时,调用 setFavorite 方法并将其设置为 true。 并在您的 FavoritesActivity 开始时检查列表中那些 isFavorite 设置为 true 的项目。 将它们存储为另一个列表并将该列表提供给您的 ListView 的适配器。

【讨论】:

    猜你喜欢
    • 2012-04-08
    • 1970-01-01
    • 1970-01-01
    • 2011-03-14
    • 1970-01-01
    • 2015-12-10
    • 1970-01-01
    • 2014-07-18
    • 2012-10-26
    相关资源
    最近更新 更多