package com.android_mvc.framework.db.dao; import android.content.Context; import android.content.SharedPreferences; import android.preference.PreferenceManager; /** * アプリのプリファレンスを扱う基底クラス。DAOと呼んでいいものやら。 * @author id:language_and_engineering * */ public class BasePrefDAO { protected static SharedPreferences.Editor mEditor = null; protected static SharedPreferences mSettings = null; /** * editorを取得 */ protected static SharedPreferences.Editor getEditor(Context context) { if( mEditor != null) { return mEditor; } mEditor = getSettings(context).edit(); return mEditor; } /** * Preferencesを取得 */ protected static SharedPreferences getSettings(Context context) { if( mSettings != null) { return mSettings; } mSettings = PreferenceManager.getDefaultSharedPreferences(context); return mSettings; } }