簡體   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