我想要在Android上保存一個字符串值,並且每次應用程序啓動時都可以訪問此字符串。在Android上存儲和檢索值
例如,字符串值將具有他自己創建的用戶名。重新啓動應用程序後,他會將此名稱放在頂部。就像一個cookie或其他東西。如何在android內存中保存這樣的文件?
有人可以指導我嗎?
我用:
public class Login extends Activity
{
String user = null;
public String saveUserOnAndroid()
{
SharedPreferences myPrefs = getApplicationContext().getSharedPreferences("myPrefs", 0);
String savedUser = myPrefs.getString("user", null);
if(savedUser == null)
{
user = UUID.randomUUID().toString();
String hashedUser = md5(user);
SharedPreferences.Editor myPrefsEditor = myPrefs.edit();
myPrefsEditor.putString("user", hashedUser);
myPrefsEditor.commit();
return hashedUser;
}
else
return savedUser;
}
,它似乎並不好。
在發佈這樣的問題檢查之前,確保它沒有被問到。 – JoxTraex
你需要對你想要的更具體。爲什麼不「不適合你」?我們需要更多的信息。 – JoxTraex
這是我發佈了相同的wuestion,但不能粘貼代碼。謝謝投票。 – karas