首先在app创建时初始化:
public class BaseApplication extends Application {
@Override
public void onCreate() {
super.onCreate();
MMKV.initialize(this); //初始化mmkv
}
}
然后创建MMKV:
//使用默认的实例
MMKV mmkv1 = MMKV.defaultMMKV();
//创建自己的实例 参数1:库的key, 参数2:库的模式(多进程或单进程)
MMKV mmkv2 = MMKV.mmkvWithID("user", MMKV.MULTI_PROCESS_MODE);
增删改查:
// 增
mmkv.encode("token", token);
// 删
mmkv.removeValueForKey("token"); //删除单个
mmkv.removeValuesForKeys(new String[]{"name", "token"}); //删除多个
//改 (在执行一次增操作)
mmkv.encode("token", token);
//查
mmkv.decodeString("token");