android使用共享首选项启用或禁用密码锁定

时间:2015-03-21 05:38:38

标签: android passwords sharedpreferences settings lockscreen

我设计了一个密码锁定活动,要求用户在访问应用程序之前输入密码。

我有一个设置页面,允许用户启用或禁用密码锁定,设置保存在共享偏好中

该应用程序如何:

  • 在启动或恢复时显示密码锁活动,如果"密码锁定"在设置页面中检查?
  • 如果"密码锁定"则不显示密码锁活动。在设置页面中未选中?

2 个答案:

答案 0 :(得分:0)

简单的逻辑 只是在您的密码活动的Oncreate方法中从共享首选项中获取“密码锁定”的值

if(Passcode){
/*
* startActivity(new Intent(this,yourNextpage.class));
*
/
}

所以,如果选中“密码锁定”,则不显示密码活动...

希望对你有所帮助

答案 1 :(得分:0)

在启动器活动的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);

我想这可以解决问题。