2012-07-10 81 views
3

我想從非活動類中獲取和更新存儲在sharedpreferences xml文件中的數據。但我不知道如何訪問存儲在sharedPreferences中的數據來自android中的非活動類。在我的活動類中,我可以將數據存儲在sharedprefences中,並且還可以在我的活動類中檢索這些數據。但是,我無法從非活動課上檢索這些數據。我的代碼是below.Thank你...如何使用存儲在非活動類的sharedpreferences中的數據

​​3210

回答

5

的關鍵是可以訪問上下文對象。 所以如果你想在對象中使用sharedPreferences,也許你應該在類的構造函數中傳遞一個Context對象。這樣做你可以做到這一點:

SharedPreferences prefs = context.getSharedPreferences(); 
1

你必須通過一個Context,以便能夠從非Activity類訪問SharedPreferences

實施例:

// mContext => Context-object passed from calling Activity 
SharedPreferences mSharedPrefs = mContext.getSharedPreferences("storageforfavorite", 0); 
相關問題