簡體   English   中英

Android中的SharedPreferences

[英]Sharedpreferences in android

好吧,我是Android和Java的初學者,但我正在嘗試學習。

我的問題是。 我的課上有以下方法(保存和加載Sharedpreferences):

private String Load_pref(String key){
    SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
    String strSavedMem1 = sharedPreferences.getString(key, "");        
    return strSavedMem1;
   } 

public void Save_pref(String key, String value){
    SharedPreferences sharedPreferences = getPreferences(MODE_PRIVATE);
    SharedPreferences.Editor editor = sharedPreferences.edit();
    editor.putString(key, value);
    editor.commit();
   }

好吧,它的工作正常,但是我會從另一個類(其他屏幕活動)中調用這些方法。 我在其他活動中嘗試這樣做:

            MyActivity1 A = new MyActivity1();
            A.Save_pref("ACCOUNT","Myname"); 

該代碼可以毫無問題地編譯,但是程序在此部分代碼中崩潰。 有人可以幫助我解決這個問題嗎?

謝謝,亞歷山大

創建用於訪問一組共享首選項的活動實例非常繁瑣。 請注意,它們被稱為“ 共享首選項” :)實際上,您要做的是調用PreferenceManager.getDefaultSharedPreferences()。 我不會重復整個解決方案,而是將您鏈接到StackOverflow 此處已經解釋的地方 請享用!

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM