android - 用户 ID 在登录系统的 Activity 之间共享

标签 android mysql database authentication

我正在考虑我的 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/

相关文章:

javascript - res.map() 不是一个函数,其中 res 是一个数组对象

c# - 学习 MySql 的最佳方式

android - 带有 React Navigation 5 的 Expo React Native 应用程序在从 Navigator 触摸初始屏幕时在 Android 上崩溃

android - 使 subview 比其父 View 更宽

android - 如何在android中显示来自互联网的图像?

mysql - SQL "LIKE"查询找不到我所知道的内容

Mysql存储过程太慢

android - 算术运算

php - 手动插入子表时出现foreign key constraints fails错误如何解决?

mysql - 在mysql中按行项目分组