我正在考虑我的 Android 应用程序的登录系统。我从来没有为应用程序制作过登录系统,我只在网络上为 PHP 制作了登录系统,所以我不确定它在 Android 应用程序中是如何工作的。
所以问题是如何在 Activity 之间共享用户 ID。
我将进行第一个登录 Activity ,然后进行第二个菜单 Activity (成功登录后将有用户)。当用户单击菜单中的按钮时,将显示其类别列表(每个用户不同)。因此,我需要在登录 Activity 中从 mysql 数据库获取 id 用户,将其共享到我的类别 Activity ,然后像 Json 一样发送以获取唯一用户的类别。
用户的 ID 将是我的数据库中的主键和外键(一个包含用户的表和一个包含所有用户的所有类别)
通常如何制作这个东西?我考虑过 Intent 中的 put.extra 但也许是更好的方法。
非常感谢您的帮助
最佳答案
有多种方法可以实现这一目标:
方法一: 使用静态类 setter 和 getter 方法:
创建静态类并从第一个 Activity 设置值并从第二个 Activity 获取值
方法2:
通过 Intent 发布您的值(value)观
方法3:
使用数据库存储一个 Activity 的数据并从其他 Activity 获取数据
方法4:
使用共享首选项
关于android - 用户 ID 在登录系统的 Activity 之间共享,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28345936/