package org.schmivits.airball.phone; import android.content.Context; import android.content.SharedPreferences; import android.preference.PreferenceManager; public final class Prefs { private Prefs() {} public static float getPrefFloat(Context ctx, int id) { try { return Float.parseFloat(getSharedPreferences(ctx).getString(ctx.getString(id), "0.0")); } catch (NumberFormatException e) { return 0.0f; } } public static int getPrefInt(Context ctx, int id) { try { return Integer.parseInt(getSharedPreferences(ctx).getString(ctx.getString(id), "0")); } catch (NumberFormatException e) { return 0; } } public static String getPrefString(Context ctx, int id) { return getSharedPreferences(ctx).getString(ctx.getString(id), ""); } public static SharedPreferences getSharedPreferences(Context ctx) { return PreferenceManager.getDefaultSharedPreferences(ctx); } public static boolean prefEq(Context ctx, int prefKeyId, int valueId) { return ctx.getString(valueId).equals(getPrefString(ctx, prefKeyId)); } }