繁体   English   中英

Android的kitkat版本中的Sharedpreferences问题

[英]Issue with Sharedpreferences in kitkat version in android

您好,我的应用程序接受用户的密码并将其存储在共享首选项中。 而且,我提供了密码开/关功能。 如果用户选中,则每次启动时,应用都会要求用户输入密码,并且选中“关闭”按钮后,该应用将处于关闭状态。

在Android ICS,Jellybean版本及更低版本上,一切正常。 但是,它永远不会在Kitkat上运行。 不幸的是,我没有Kitkat设备可以调试我的应用程序。 以下是我用于共享首选项的我的代码:-

SharedPreferences sharedPreferences;
//sharedPreferences = getActivity().getSharedPreferences("ServerData",         Context.MODE_PRIVATE);
   sharedPreferences = PreferenceManager.getDefaultSharedPreferences(getActivity());
   Editor editor = sharedPreferences.edit();
   editor.putString("Passcode", Globals.str_Passcode);
   editor.commit();

kitkat是否有任何与共享首选项有关的问题。 请告诉我该如何解决? 或者是否有其他方法可以相同方式访问密码功能,因此可以在所有版本中访问。

尝试这种方式,希望这将帮助您解决问题。

SharedPreferences sharedPreferences = getSharedPreferences(getString(R.string.app_name), MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putBoolean("Passcode", Globals.str_Passcode);
editor.commit();

sharedPreferences.getBoolean("Passcode",false);

我有一个类似的问题。 MainActivity缺少此功能,

prefs = PreferenceManager.getDefaultSharedPreferences(this);
    PreferenceManager.setDefaultValues(this, R.xml.prefs, false);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM