SharedPreferences使用

902 ワード

SharedPreferencesは、アカウント登録などのプログラムの設定情報を記憶するために一般的に使用されます.

SharedPreferences prefs = getSharedPreferences(NAME,
				Context.MODE_PRIVATE);
//    
private void savePreference(String key, Object value) {
		SharedPreferences.Editor editor = prefs.edit();
		if (value instanceof String) {
			editor.putString(key, (String) value);
		}
		else if (value instanceof Boolean) {
			editor.putBoolean(key, (Boolean) value);
		}
		else {
			throw new RuntimeException("unsupported data type");
		}
		editor.commit();
	}
//    
this.tel = prefs.getString("tel", null);
		this.pwd = prefs.getString("pwd", null);
		this.rememberMe = prefs.getBoolean("rememberMe", false);
		this.autoLogin = prefs.getBoolean("autoLogin", false);