【发布时间】:2023-03-09 02:35:01
【问题描述】:
在我的应用程序中,我存储敏感的用户数据(如银行详细信息),用户可以使用单独的密码锁定每个详细信息。我希望用户在安装后第一次运行应用程序时设置一个主密码,以便他可以通过输入这个主密码来恢复数据,以防他忘记密码。 p>
所以,安装后第一次运行应用程序时,会弹出要求他设置主密码,用户需要设置密码才能继续。
但是,当应用程序在手机重启或关闭应用程序后启动时,他不应该得到弹出窗口。
安装后第一次运行应用程序时,弹出窗口应仅出现一次。
假设setMasterPassword() 是创建对话框的函数,第一次运行时我应该在哪里调用这个函数?
android有没有参数可以判断app是新安装的?
或者我应该只使用 Preference Variables 来检查吗? {类似于将 PreferenceVariable 中的计数器初始化为 0,然后在 onCreate() 中检查此值,当且仅当计数器为 0 时调用 setMasterPassword(),然后将计数器递增 1,这样它就不会被再次调用。}
最好的方法是什么?
提前致谢!
【问题讨论】:
标签: android