![](/img/trans.png)
[英]Having a problem with SharedPreferences where it does not save a value to SharedPreferences. When called, only default value showing
[英]SharedPreferences save only the Default Value
我正在嘗試從第二個活動中獲取 integer 值並保存在主要活動中,它成功了我嘗試將該值保存在 SharedPreferences 中,每次我重新打開應用程序並檢查 SharedPreferences 中保存的日期時,我發現了默認值(在這種情況下 LanguageSelected,1 )
問題是什么?
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Intent intent = getIntent();
languageCheck = intent.getIntExtra(Language.LanguageSelected,1);
// saving data
SharedPreferences sharedPreferences = getSharedPreferences("whatsappfastmessage",MODE_PRIVATE);
SharedPreferences.Editor editor = sharedPreferences.edit();
editor.putInt("languageValue", languageCheck);
editor.commit();
sharedPreferences = getSharedPreferences("whatsappfastmessage",MODE_PRIVATE);
savedValue = sharedPreferences.getInt("languageValue", languageCheck);
我解決了這個問題,
我不知道可以從任何活動訪問 SharedPreferences 文件,只需編寫檢索代碼
此致
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.