用SharedPreferences寫的存儲工具類

jopen 9年前發布 | 769 次閱讀 Java

讀寫更方便

    public class PersistenceUtil {
private Context context;

    public Context getContext() {  
        return context;  
    }  

    public void setContext(Context context) {  
        this.context = context;  
    }  

    public PersistenceUtil(Context context) {  
        this.context = context;  
    }  

    public void savePersistence(String name, String key, Integer value) {  
        SharedPreferences sharedPreferences = context.getSharedPreferences(  
                name, Context.MODE_PRIVATE);  
        Editor editor = sharedPreferences.edit();  
        editor.putInt(key, value);  
        editor.commit();  
    }  

    public void savePersistence(String name, String key, String value) {  
        SharedPreferences sharedPreferences = context.getSharedPreferences(  
                name, Context.MODE_PRIVATE);  
        Editor editor = sharedPreferences.edit();  
        editor.putString(key, value);  
        editor.commit();  
    }  

    public void savePersistence(String name, String key, Boolean value) {  
        SharedPreferences sharedPreferences = context.getSharedPreferences(  
                name, Context.MODE_PRIVATE);  
        Editor editor = sharedPreferences.edit();  
        editor.putBoolean(key, value);  
        editor.commit();  
    }  

    public String getPersistenceString(String name, String key) {  
        SharedPreferences sharedPreferences = context.getSharedPreferences(  
                name, Context.MODE_PRIVATE);  
        String value = sharedPreferences.getString(key, "null");  
        return value;  
    }  

    public Boolean getPersistenceBoolean(String name, String key) {  
        SharedPreferences sharedPreferences = context.getSharedPreferences(  
                name, Context.MODE_PRIVATE);  
        Boolean value = sharedPreferences.getBoolean(key, false);  
        return value;  
    }  

    public Integer getPersistenceInteger(String name, String key) {  
        SharedPreferences sharedPreferences = context.getSharedPreferences(  
                name, Context.MODE_PRIVATE);  
        Integer value = sharedPreferences.getInt(key, -1);  
        return value;  
    }  
}  </pre> 


 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!