首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >android使用共享首选项启用或禁用密码锁

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

Stack Overflow用户
提问于 2015-03-21 05:38:38
回答 2查看 371关注 0票数 0

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

我有一个设置页面,允许用户启用或禁用密码锁,并且该设置被保存在sharedpreference中。

该应用程序如何:

  • 如果选中设置页面中的"Passcode Lock“,则在启动或恢复时显示密码锁定活动?
  • 如果设置页中的"Passcode Lock“未选中,则不显示passcodelock活动?
EN

回答 2

Stack Overflow用户

发布于 2015-03-21 05:45:18

它的简单逻辑就在您的Passcode活动的创建方法中,从共享首选项中获取"Passcode Lock“的值

代码语言:javascript
运行
复制
if(Passcode){
/*
* startActivity(new Intent(this,yourNextpage.class));
*
/
}

所以如果“密码锁”检查没有显示密码活动..。

希望它对你有帮助

票数 0
EN

Stack Overflow用户

发布于 2015-03-21 06:30:01

在启动程序活动的onCreate方法中,可以检查共享首选项的值。

代码语言:javascript
运行
复制
SharedPreferences sp = this.getSharedPreferences("passcode", Context.MODE_PRIVATE);
String str = sp.getString("passcode","");

如果设置了str (假设为0 ),则可以启动PasscodeLockActivity。

代码语言:javascript
运行
复制
Intent intent = new Intent(this,PasscodeLockActivity.class);
startActivity(intent);

我想这会解决问题。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29179645

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档