用SharedPreferences写的存储工具类详解编程语言

读写更方便

    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;   
        }   
    }  

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/10505.html

(0)
上一篇 2021年7月19日
下一篇 2021年7月19日

相关推荐

发表回复

登录后才能评论