0

我正在开发一个具有家长设置功能的应用程序,并且我正在尝试找到一种密码保护它的方法,这样孩子们就无法在没有家长密码的情况下直接访问它。

我该怎么做呢?

当然,我会显示代码,但到目前为止,设置屏幕或多或少只是它的布局,仅此而已。

我可能希望在它之前的活动中设置它,所以当按下进入家长设置的按钮时,它会显示一个新活动,甚至是一个需要用户进行身份验证的警报,然后它允许他们进入家长设置. 密码失败会发出警告并让您回到正常设置屏幕。

4

1 回答 1

1

这里有一些建议...

获取初始密码

当应用程序第一次运行时,您将 pw 输入到 anEditText然后SharedPreferences使用 save保存到Button。现在这个被存储了。

相比

当用户尝试调出家长屏幕时,您Dialog可能会显示一个带有自定义View或主题的对话框Activity,供用户输入密码并将其与您在SharedPreferences.

选项

SharedPreferences如果您不打算存储太多数据,则可以将其存储。如果您有多个用户,只要数量不多,我会说没问题SharedPrefs。如果用户数量很大并且您可能想要存储更多数据,那么我建议使用 SQLLite DB。

建议的链接

存储选项

SharedPrefs有一个很好的入门示例

完成 SharedPrefs 文档

SQLite 数据库

于 2013-09-10T17:08:36.397 回答