【问题标题】: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);
      

      我想这会解决问题。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-05-17
        • 2019-06-20
        • 2017-08-25
        • 1970-01-01
        • 2012-10-24
        • 2019-12-04
        相关资源
        最近更新 更多