package com.robotium.solo; import android.content.Context; import android.content.SharedPreferences; public class SharedPreferencesHelper { private SharedPreferences sharedPreferences; public static final String ARGUMENTS = "arguments"; public static final String USE_NATIVE = "useNative"; public static final String NEW_REPTILE = "newReptile"; public static final String CLASS = "class"; public static final String RUNNER = "runner"; public SharedPreferencesHelper(Context context, String name) { sharedPreferences = context.getSharedPreferences(name, 0); } public void putString (String key, String value) { SharedPreferences.Editor editor = sharedPreferences.edit(); editor.putString(key, value); editor.apply(); } public void putInt (String key, int value) { SharedPreferences.Editor editor = sharedPreferences.edit(); editor.putInt(key, value); editor.apply(); } public void putBoolean (String key, boolean value) { SharedPreferences.Editor editor = sharedPreferences.edit(); editor.putBoolean(key, value); editor.apply(); } public void putFloat (String key, float value) { SharedPreferences.Editor editor = sharedPreferences.edit(); editor.putFloat(key, value); editor.apply(); } public void putLong (String key, long value) { SharedPreferences.Editor editor = sharedPreferences.edit(); editor.putLong(key, value); editor.apply(); } public String getString (String key) { return sharedPreferences.getString(key, null); } public Integer getInt (String key) { return sharedPreferences.getInt(key, 0); } public boolean getBoolean (String key) { return sharedPreferences.getBoolean(key, false); } public float getFloat (String key) { return sharedPreferences.getFloat(key, 0f); } public long getLong (String key) { return sharedPreferences.getLong(key, 0L); } public void remove (String key) { SharedPreferences.Editor editor = sharedPreferences.edit(); editor.remove(key); editor.apply(); } }