package com.yokmama.learn10.chapter06.lesson29;
import android.content.Context;
import android.content.SharedPreferences;
import android.preference.PreferenceManager;
/**
* Created by kayo on 15/04/08.
*/
public class PreferenceDao {
/** 現在表示中の壁紙の位置 */
private static final String PREF_WALLPAPER_POSITION = "pref.WALLPAPER_POSITION";
/** 自動で壁紙を変更することを許可するかどうか。 */
private static final String PREF_AUTO_WALLPAPER = "pref.AUTO_WALLPAPER";
/** プリファレンス */
private final SharedPreferences mPrefs;
public PreferenceDao(Context context) {
mPrefs = PreferenceManager.getDefaultSharedPreferences(context);
}
/**
* 壁紙の位置を取得.
* @return
*/
public int getWallpaperPosition() {
return mPrefs.getInt(PREF_WALLPAPER_POSITION, -1);
}
/**
* 壁紙の位置を設定.
* @param position 位置
*/
public void putWallpaperPosition(int position) {
mPrefs.edit().putInt(PREF_WALLPAPER_POSITION, position).apply();
}
/**
* 壁紙変更の有効/無効を確認
*/
public boolean isAutoWallpaperEnabled() {
return mPrefs.getBoolean(PREF_AUTO_WALLPAPER, false);
}
/**
* 壁紙変更を有効/無効
*/
public void setAutoWallpaperEnabled(boolean isChecked) {
mPrefs.edit().putBoolean(PREF_AUTO_WALLPAPER, isChecked).apply();
}
}