package com.android_mvc.framework.db.dao;
import com.android_mvc.framework.common.FWUtil;
import android.content.Context;
import android.content.SharedPreferences;
/**
* FW内でプリファレンスを扱うクラス。
* @author id:language_and_engineering
*
*/
public class FWPrefDAO extends BasePrefDAO implements IFWDAO
{
// ----------------- FW初期化済みフラグ -----------------
/**
* 初期化済みフラグを更新
*/
public void updateFWInstallCompletedFlag( Context context, boolean b )
{
SharedPreferences.Editor editor = getEditor(context);
editor.putBoolean("FWInstallCompletedFlag", b);
editor.commit();
FWUtil.d("FWインストール済みフラグを変更:" + b);
}
/**
* 初期化済みフラグを取得
*/
public boolean getFWInstallCompletedFlag(Context context)
{
SharedPreferences settings = getSettings(context);
boolean ret = settings.getBoolean("FWInstallCompletedFlag", false);
FWUtil.d("アプリ初期化済みフラグは" + ret);
return ret;
}
// ----------------- その他 -----------------
/**
* 全削除(デバッグ用)
*/
public void deleteAll( Context context )
{
FWUtil.d("プリファレンスの全削除を開始");
SharedPreferences.Editor editor = getEditor(context);
editor.clear();
editor.commit();
FWUtil.d("プリファレンスの全削除が完了");
}
}