在 android 应用程序中处理多个帐户和权限

handle several accounts and privilege in an android app

我的应用程序是用于夜生活活动的应用程序。它将有两种类型的用户: 用户1是查看事件的普通用户 用户 2 是酒吧的所有者或发起人。

这些用户没有相同的权限,不能做相同的事情。所以布局和功能不会相同,

当此人登录时,我能够知道他拥有哪个帐户(多亏了我的数据库)。更准确地说,用户 1 的 keyAccess =0,用户 2 的 keyAccess =1

我正在考虑我的应用程序的代码设计。处理此多帐户的最佳方法是什么?

我考虑过每次创建 2 种类型的活动,并在启动意图之前检查 keyAccess 的值。好吗?你有更好的主意吗?

非常感谢

欢迎来到 SO。注意 - 一个好的问题不应该是基于意见的,你需要问一个具体的问题。

存在大量的酒吧应用程序,在我从事该领域的工作期间,我什至看到了一些这方面的教程。最简单的选择是创建两个单独的应用程序或至少单独的 Activity,特别是因为这两个东西唯一共享的是数据库(这适用于您是否已设置为 Web 服务或全部位于单个内部设备上)

如果您坚持使用单个应用程序,则只需更改基于该布尔值显示的片段或布局。真的有太多简单的选项可用,无法对您的问题给出更果断的答案。