代码之家  ›  专栏  ›  技术社区  ›  Simon

不同账户的Android数据持久性(房间)

  •  0
  • Simon  · 技术社区  · 7 年前

    假设我有一个类似于谷歌示例代码的项目: https://github.com/googlesamples/android-architecture-components 我想在应用程序中添加一个帐户系统。如何持久化数据并使以下场景正常工作:

    1. 转到持久数据片段并从后端加载数据
    2. 注销
    3. 登录其他帐户
    4. 转到同一个片段

    因此,我不应该看到第一个用户的数据,而是从后端为第二个用户加载它们。如何使用空间?

    1 回复  |  直到 7 年前
        1
  •  0
  •   xcesco    7 年前

    这是一个普通的问题,所以我可以用一个普通的答案来回答:)。

    1-在服务器端,您需要对访问REST服务的用户进行身份验证。有很多方法可以做到这一点。JWT是一个很好的解决方案。开始阅读 this article .

    2-在客户端,可能需要在数据库中引入一个用户表,并将其他数据库的实体链接到用户标识。使用Room,您必须声明一个用户bean,然后将它们链接到其他Room实体。

    我希望有帮助。

    推荐文章