2016-04-28 162 views
0

我正在编写一个android应用程序,它将有两种类型的用户。一个是管理员,它会添加和删除所需的东西和用户,只会读取only.And我不知道一个关于如何在他们之间进行认证的词。我需要一些资料和建议。所以如果我能听到一些建议。我真的变得很开心:) 在此先感谢。android-指定用户和管理员之间的身份验证

+0

你可以在SharedPreference的帮助下做到这一点! –

+0

谢谢兄弟! –

回答

0

这会有几种方法。一个相当快的,给一定的灵活性将是:

1)创建: 接口ApplicationRights {

布尔writeX()

布尔canSeeButtonY()

}

然后ApplicationRights接口的静态变量可以在应用程序的任何位置访问。 (会有如此多的选择,这只是一个简单的方法)

为了配合这一点,你有两个类:

类AdminRights实现ApplicationRights { ... }

类UserRights然后在静态变量,尽快实现ApplicationRights { ... }

为y ou知道是否是用户或管理员,您创建并放置UserRights或AdminRights。这样做可以让您在更细致的级别上自定义此行为。

而且,无论何时您添加一个与用户和管理员不同的新代码片段,都可以在界面中轻松添加另一个布尔方法来决定权限。 (这也很容易让你创建比用户和管理员更多的角色)

然后决定并保存这个重复它,你可以使用例如SharedPreferences知道要创建哪个用户。

+0

这可能是一个漫长的过程。使用sharedpreference检查登录状态可能会更好。 –

+0

谢谢你的关注,我会考虑的。 –

相关问题