我只想在單擊複選框時存儲用戶名和密碼。我不需要上下文菜單和首選項屏幕。我怎麼能有一個簡單的方法,將這些值存儲在我的登錄類中?如何儲存共享首選項而不需要首選項屏幕等
1
A
回答
3
不必:
SharedPreferences prefs = getSharedPreferences(PEFS_DESIRED_NAME, MODE_PRIVATE);
prefs.edit().putString("password", mPasswordValue).commit();
到下一次加載它使用首選項屏幕。
這裏是一個示例代碼(應在活動中,服務運行,或任何你有背景):
閱讀:
SharedPreferences sharedPreferences=getSharedPreferences("settings",Context.MODE_PRIVATE);
String userName=sharedPreferences.getString("userName",null);
String password=sharedPreferences.getString("password",null);
寫作:
Editor editor=getSharedPreferences("settings",Context.MODE_PRIVATE).edit();
editor.putString("userName",userName);
editor.putString("password",password);
editor.commit()
爲「設置」,我建議使用唯一的常量字符串,如活動的類名稱。當然你可以使用任何你想要的東西...
5
在應用程序共享首選項存儲的字符串值(例如)中,從任何活動派生類:
SharedPreferences prefs = getSharedPreferences(PEFS_DESIRED_NAME, MODE_PRIVATE);
mPasswordValue = prefs.getString("password", DEFAULT_VALUE_IF_NOT_EXISTS);
+0
清脆,乾淨,甜美。 –
相關問題
- 1. 共享首選項存儲
- 2. 共享首選項
- 3. 共享首選項
- 4. 共享首選項
- 5. 共享首選項存儲在哪裏?
- 6. 共享首選項Android存儲數據
- 7. 使用Android偏好屏幕片段而不保存到共享首選項?
- 8. 共享首選項多項選擇ListView
- 9. 清除共享首選項
- 10. 共享首選項關閉
- 11. 使用共享首選項
- 12. 列表共享首選項
- 13. Android Studio共享首選項
- 14. 檢索共享首選項
- 15. 共享首選項Android
- 16. 共享首選項Android
- 17. Android共享首選項
- 18. Android共享首選項
- 19. 乘法共享首選項
- 20. Arraylist的共享首選項
- 21. 共享首選項Android
- 22. 首選項屏幕選項未顯示
- 23. android首選項屏幕
- 24. 首選項屏幕xml
- 25. 保存int的共享首選項?
- 26. 共享首選項保存Textview背景
- 27. 保存意向共享首選項
- 28. 如何檢索共享首選項onCreate?
- 29. 如何設置共享首選項
- 30. 使用共享首選項在Android中設置首選項
[SharedPreferences](http://developer.android.com/reference/android/content/SharedPreferences.html)與[SharedPreferences.Editor](http:// developer.android.com/reference/android/content/SharedPreferences.Editor.html) – keyser