我使用Cache
的{{1}}课程
它包含以下方法。
SharedPreferences
(混合:String,long,int,double,...)static save(Context context, String key, Mixed value)
(loadString,loadInt,loadDouble,...)static load[Type](Context context, String key)
这些方法包含static exists(Context context, String key)
参数
因为使用Context
需要Context
我觉得这很不舒服。
所以我修改了下面的类。
SharedPreferences
private static Context context
:将static init(Context context)
保存到context
static context
static save(String key, Mixed value)
static load[Type](String key)
或
static exists(String key)
private static SharedPreferences sp
static init(Context context)
保存到context.getSharedPreferences(...)
static sp
static save(String key, Mixed value)
static load[Type](String key)
static exists(String key)
方法会在init
调用SplashActivity
。
(Cache.init(getApplicationContext())
是启动器活动)
这是一种安全的方法吗?还是更好的方式?