我正在尝试创建一个将密码存储在数据库“ PasswordDB”中的android活动“ Save_Password”。还有一个名为“ Enter_Password”的活动,我希望允许用户仅输入已存储在SQLite数据库中的密码。

当我第一次运行此程序时,应打开“ Save_Password”。当我再次打开它时,“ Enter_Password”应该打开。

我可以执行一些查询来检查表是否存在。
还是应该使用共享首选项?

最佳答案

您不需要仅用于存储“密码”的数据库。您可以为此目的使用SharedPreferences。

它非常易于使用,并且数据库操作轻巧。甚至不会拖慢您的应用程序。

如果您将密码存储在本地的SharedPreferences中,则可以轻松读取它们,因此最好对其进行加密,然后再存储和解密。

您可以使用此小型库SecurePreferences以非常简单的方式进行操作

它将为您自动处理所有加密和解密。

10-08 09:06
查看更多