我正在编写一个Android应用程序,它将有两种类型的用户。一个是管理员,它将添加和删除所需的东西和用户只是只读。我不知道如何我可以做他们之间的身份验证。我需要一些来源和建议。所以,如果我能听到一些建议。我真的很高兴:) 提前谢谢。
答案 0 :(得分:0)
对此有几种方法。一个相当快的,提供一些灵活性将是:
1)创建一个: interface ApplicationRights {
boolean writeX()
boolean canSeeButtonY()
}
然后,您可以从应用程序的任何位置访问ApplicationRights接口的静态变量。 (对此有很多选择,这只是一种简单的方法)
为了补充这一点,你有两个类:
类AdminRights实现ApplicationRights { ... }
和
类UserRights实现ApplicationRights { ... }
然后在该静态变量中,只要您知道它是用户还是管理员 在那里创建并放置UserRights或AdminRights。这样做将允许您在更精细的级别上自定义此行为。
每当您添加一条与用户和管理员不同的新代码时,您可以轻松地在界面中添加另一个布尔方法来决定权限。 (这也可以让您轻松创建比用户和管理员更多的角色)
然后决定并保存它以重复它,您可以使用例如SharedPreferences来了解要创建的用户。