登录系统中 activity 共享的用户 ID
User's id shared between activity in login system
我在考虑我的 android 应用程序的登录系统。我从来没有为应用程序创建登录系统,我只在网络上为 PHP 创建了登录系统,所以我不确定它在 android 应用程序中是如何工作的。
所以问题是如何在活动之间共享用户 ID。
我会先 activity 登录,然后是菜单(登录成功后会有用户)。当用户单击菜单中的按钮时,将显示他的类别列表(对于每个用户不同)。因此,我需要在登录 activity 时从我的 mysql 数据库中获取用户 ID,将其共享到我的类别 activity 并像 Json 一样发送以获取唯一用户的类别。
用户的 ID 将是我数据库中的主键和外键(一个 table 与用户 和 一个与所有用户的所有类别)
这个东西一般是怎么制作的?我在 Intent 中考虑过 put.extra 但也许是更好的方法。
非常感谢您的帮助
有多种方法可以实现:
方法一:
使用静态 class setter 和 getter 方法:
创建静态 class 并从第一个 activity 设置值并从第二个 activity
获取值
方法二:
Post 你的价值观通过意图
方法三:
使用数据库存储来自一个 activity 的数据并从另一个 activity
获取数据
方法四:
使用共享首选项
使用 Web 服务登录 Login Activiyt。当用户成功登录时,return 成功消息 id/userid(根据您的需要)。
在用户成功登录时从网络服务获取 id/userid 之后,同时 activity 使用 SharedPrefrence 或 Setter Getter 来存储用户 ID,然后继续第二 Activity.
http://www.tutorialspoint.com/android/android_shared_preferences.htm
在第二个 activity 开始时,从 sharedPrefrence 或 Setter Getter 方法中获取用户 ID,如您之前存储的那样,并根据您的要求实施条件。
我在考虑我的 android 应用程序的登录系统。我从来没有为应用程序创建登录系统,我只在网络上为 PHP 创建了登录系统,所以我不确定它在 android 应用程序中是如何工作的。
所以问题是如何在活动之间共享用户 ID。
我会先 activity 登录,然后是菜单(登录成功后会有用户)。当用户单击菜单中的按钮时,将显示他的类别列表(对于每个用户不同)。因此,我需要在登录 activity 时从我的 mysql 数据库中获取用户 ID,将其共享到我的类别 activity 并像 Json 一样发送以获取唯一用户的类别。
用户的 ID 将是我数据库中的主键和外键(一个 table 与用户 和 一个与所有用户的所有类别)
这个东西一般是怎么制作的?我在 Intent 中考虑过 put.extra 但也许是更好的方法。
非常感谢您的帮助
有多种方法可以实现:
方法一: 使用静态 class setter 和 getter 方法:
创建静态 class 并从第一个 activity 设置值并从第二个 activity
获取值方法二:
Post 你的价值观通过意图
方法三:
使用数据库存储来自一个 activity 的数据并从另一个 activity
获取数据方法四:
使用共享首选项
使用 Web 服务登录 Login Activiyt。当用户成功登录时,return 成功消息 id/userid(根据您的需要)。
在用户成功登录时从网络服务获取 id/userid 之后,同时 activity 使用 SharedPrefrence 或 Setter Getter 来存储用户 ID,然后继续第二 Activity.
http://www.tutorialspoint.com/android/android_shared_preferences.htm
在第二个 activity 开始时,从 sharedPrefrence 或 Setter Getter 方法中获取用户 ID,如您之前存储的那样,并根据您的要求实施条件。