最簡單的方法是將用戶的名稱作爲鍵和值存儲在Shared Preferences文件中。
SharedPreferences - 以正確的方式
SharedPreferences提供方便的保存堅持在設備上的存儲簡單的值。我們經常使用它來存儲一些用戶或應用程序的偏好,並在許多地方共享它 - 例如多個活動。 (在你的情況下,你想存儲用戶的名字並在多個活動之間分享)。
基本上,在Android中使用SharedPreferences時,可以執行兩個主要操作。這是商店數據和加載數據。您應該:
- 創建新的
SharedPreferences
對象。
- 然後從該對象獲取一個
Editor
實例。 Editor
對象將幫助您處理您存儲的數據。
- 使用
putString
,putBoolean
方法來存儲配對鍵/值。
- 使用getBoolean,getString來獲取所需的值。
簡單地說,使用這種自定義的方法來保存用戶名:
private void savePreferences(String key, String value) {
SharedPreferences.Editor editor = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE).edit();
editor.putString(key, value);
editor.commit();
}
使用示例:
savePreferences("name", et.getText().toString());
現在,你可以在任何你想要的活動從偏好檢索用戶的姓名。 (Result
,Main
...)
SharedPreferences prefs = getSharedPreferences(MY_PREFS_NAME, MODE_PRIVATE);
String name = prefs.getString("name", null);
希望我幫了忙。快樂編碼:D