【问题标题】:android enable or disable passcode lock using shared preferenceandroid使用共享偏好启用或禁用密码锁定
【发布时间】:2015-05-24 15:16:37
【问题描述】:
我设计了一个密码锁定活动,要求用户在访问应用程序之前输入密码。
我有一个设置页面,允许用户启用或禁用密码锁定,并且设置保存在 sharedpreference 中
应用程序如何:
- 如果选中设置页面中的“密码锁定”,则在启动或恢复时显示密码锁定活动?
- 如果设置页面中的“密码锁定”未选中,则不显示密码锁定活动?
【问题讨论】:
标签:
android
passwords
sharedpreferences
settings
lockscreen
【解决方案1】:
它的简单逻辑
只需在您的密码活动的 Oncreate 方法中,从共享首选项中获取“密码锁定”的值
if(Passcode){
/*
* startActivity(new Intent(this,yourNextpage.class));
*
/
}
所以如果选中“密码锁定”,则不会显示密码活动...
希望对你有帮助
【解决方案2】:
在启动器活动的onCreate方法中,您可以检查共享偏好的值。
SharedPreferences sp = this.getSharedPreferences("passcode", Context.MODE_PRIVATE);
String str = sp.getString("passcode","");
如果 str 设置为 0,那么您可以启动 PasscodeLockActivity。
Intent intent = new Intent(this,PasscodeLockActivity.class);
startActivity(intent);
我想这会解决问题。