1

我正在开发我的第一个 android 应用程序,需要一点帮助。我正在创建一个食谱页面,我想在上面有一个收藏按钮。我希望用户能够在查看食谱时单击收藏夹按钮并将其添加到收藏夹页面。但是,当用户单击按钮时,我希望他们能够继续查看该食谱页面,而不是移动到收藏夹页面。

我发现了如何在更改页面时使用意图将数据发送到另一个活动。但是我不希望页面改变。

我假设我会向活动传递一个按钮来执行此操作(有更好的方法吗?)

感谢您提前提供的所有帮助!

4

2 回答 2

0

您可以将所有收藏夹收集到一个列表中,并在用户最终想要切换页面时将它们一次全部传递给下一个活动。或者,当然,您可以简单地将列表设置为收藏夹可以访问的公共静态成员,或者 - 我在这里的偏好 - 将所有收藏夹保存给第三方,该第三方也可以处理它的永久存储。这样您还可以隔离一些依赖项:食谱页面不需要也不应该关心谁使用收藏夹数据以及如何使用。同样,我不认为收藏夹页面对按下收藏夹时感兴趣,而是在需要显示收藏夹时存在哪些收藏夹。

于 2010-08-19T19:16:32.247 回答
0

您只需要将收藏夹列表保存在某处。在 SharedPreferences 或文件或数据库中。在按钮上单击将项目添加到列表中。然后您的收藏活动可以使用该列表:)

于 2010-08-19T19:17:32.447 回答