要記錄一組登錄信息,如 登錄的服務器,用戶名,密碼等信息,使用首選項保存和獲取會很便捷。
列:
- etUsername = (EditText) findViewById(R.id.et_username);
- etUsername.setText(getUsername());
EditText中信息改變後:
setUsername(etUsername.getText().toString().trim());
其中調用的兩個方法是:
- private String getUsername() {
- SharedPreferences pref = getPreferences(Activity.MODE_PRIVATE);
- String username = pref.getString("username", "");//如果沒有,默認為""
- return username;
- }
- private void setUsername(String str) {
- SharedPreferences pref = getPreferences(Activity.MODE_PRIVATE);
- Editor edit = pref.edit();edit.putString("username", str);
- edit.commit();
- }
PS:這是個簡單的SharedPreferences示例,很值得學習。
更多Android相關信息見Android 專題頁面 http://www.linuxidc.com/topicnews.aspx?tid=11