gpt4 book ai didi

java - 如何跟踪 android 上的 "like"系统?

转载 作者:行者123 更新时间:2023-11-29 03:02:23 25 4
gpt4 key购买 nike

我目前正在为一位摄影师 friend 制作一个 Android 应用程序,他将在 RecyclerView 中显示他的图像。我们希望有一种类似“喜欢”的功能,让他们可以喜欢他的照片。我的问题是,我将如何跟踪“喜欢”?我的意思是,我怎样才能做到,如果有人已经喜欢它,他们就不能退出应用程序,回来再次喜欢它?我考虑过每次对数据库中的图像属性点赞时都添加 +1,但我怎样才能防止他们退出应用程序、返回并再次点赞呢? TIA!

最佳答案

你的问题只是身份问题。为实现您的目标,您应该有一种方法来识别每张图片以及每个将对这些图片投反对票的人。

如果你能识别出不同的图片和不同的用户,你可以通过以下两种方式之一实现你的目标:

  1. 为每张图片存储所有喜欢它的用户。并且每次用户想要点赞一张图片,你应该检查他是否在这个集合中。如果用户不在这个集合中,则只将用户的身份添加到这个集合中,这意味着他以前不喜欢这张图片
  2. 或者您可以存储用户喜欢的所有图片。

哪种方式更好取决于您的其他用例。

要识别您的图片,您只需为每张图片分配一个不同的名称。所以您可以看到关键问题是如何识别您的用户

由于您没有提供点赞操作的详细用例,我将描述一些一般性想法。

  • 如果你有服务器
    • 如果用户必须登录,您可以通过他们的登录 ID 来识别您的用户
    • 如果您的用户不需要登录,您可以使用一些其他信息来识别您的用户,例如他们的设备 ID、MAC 地址或其他设备特定的标识。
  • 如果您没有服务器,那么您如何识别使用同一设备的所有用户?我能想到的唯一方法是,您必须实现本地用户系统,并要求用户先登录才能点赞照片。

关于java - 如何跟踪 android 上的 "like"系统?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34031552/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com