我想從非活動類中獲取和更新存儲在sharedpreferences xml文件中的數據。但我不知道如何訪問存儲在sharedPreferences中的數據來自android中的非活動類。在我的活動類中,我可以將數據存儲在sharedprefences中,並且還可以在我的活動類中檢索這些數據。但是,我無法從非活動課上檢索這些數據。我的代碼是below.Thank你...如何使用存儲在非活動類的sharedpreferences中的數據
3210
3
A
回答
5
的關鍵是可以訪問上下文對象。 所以如果你想在對象中使用sharedPreferences,也許你應該在類的構造函數中傳遞一個Context對象。這樣做你可以做到這一點:
SharedPreferences prefs = context.getSharedPreferences();
1
你必須通過一個Context
,以便能夠從非Activity
類訪問SharedPreferences
。
實施例:
// mContext => Context-object passed from calling Activity
SharedPreferences mSharedPrefs = mContext.getSharedPreferences("storageforfavorite", 0);
相關問題
- 1. SharedPreferences在非活動
- 2. 關於非活動擴展類的SharedPreferences
- 3. 如何使用SharedPreferences在Android中存儲數據
- 4. 在非活動獲得SharedPreferences
- 5. 非活性類存儲數據使用將對DBAdapter類
- 6. 如何在ListView中呈現存儲在SharedPreferences中的數據?
- 7. 如何使用的getApplication和活動類價值我存儲在非活動類的ActivityClass
- 8. 我該如何使用非活動類中的活動類的函數
- 9. 使用json將數據存儲到sharedpreferences
- 10. 如何在活動之外使用sharedPreferences?
- 11. SharedPreferences是否存儲在數據庫中?
- 12. 使用活動目錄存儲數據
- 13. (Android)使用SharedPreferences寫入/讀取非活動類時出錯
- 14. 如何在mysql數據庫中存儲用戶活動?
- 15. 存儲在sharedPreferences中
- 16. 非活動類中的SharedPreferences空指針異常
- 17. 如何在非活動和非片段類中使用CursorLoader?
- 18. 數據如何存儲在一個活動中,然後用於其他活動?
- 19. 如何使用sharedpreferences存儲圖像? Android
- 20. 如何在Android中的SharedPreferences中存儲整數數組?
- 21. 如何在SharedPreferences中保存arrayList數據?
- 22. 如何在android中從非活動類移動到活動類?
- 23. 使用sharedpreferences保存數據
- 24. 如何使用getResources()爲非活動類
- 25. 如何使用SharedPreferences在Android上的活動之間傳遞數據?
- 26. 如何將數據保存在稍後使用的活動中
- 27. 如何清空android中的sharedpreferences存儲?
- 28. 如何將數據從非活動類傳遞給android中的活動?
- 29. 如何從infowindow內部的非活動類中調用活動
- 30. 如何在SharedPreferences中存儲Date對象?