/**
- 基础数据存储
*/
private void iniDefault() {
/**
-
单进程:MMKV.SINGLE_PROCESS_MODE
-
多进程:MMKV.MULTI_PROCESS_MODE
*/
// mKv = MMKV.defaultMMKV(MMKV.SINGLE_PROCESS_MODE, “123456”);
// 不同业务需要区别存储,单独创建自己的实例
// mKv = MMKV.mmkvWithID(“MyID”);
// MMKV 支持自定义某个文件的目录
// String relativePath = getFilesDir().getAbsolutePath() + “/mmkv_3”;
// MMKV kv = MMKV.mmkvWithID(“MyID”, relativePath);
mKv = MMKV.defaultMMKV();
mStr.append(“基础数据类型\n”);
mStr.append(“boolean数据类型 \n”);
mKv.encode(“bool”, true);
mStr.append(“key=>bool,value=>” + mKv.decodeBool(“bool”) + " \n\n");
mStr.append(“int数据类型 \n”);
mKv.encode(“int”, 2020);
mStr.append(“key=>int,value=>” + mKv.decodeInt(“int”) + " \n\n");
mStr.append(“long数据类型 \n”);
mKv.encode(“long”, Long.MAX_VALUE);
mStr.append(“key=>long,value=>” + mKv.decodeLong(“long”) + " \n\n");
mStr.append(“float数据类型 \n”);
mKv.encode(“float”, 3.14f);
mStr.append(“key=>float,value=>” + mKv.decodeFloat(“float”) + " \n\n");
mStr.append(“double数据类型 \n”);
mKv.encode(“double”, 3.141596265356677897);
mStr.append(“key=>double,value=>” + mKv.decodeDouble(“double”, 3.14) + " \n\n");
mStr.append(“string数据类型 \n”);
mKv.encode(“string”, “我是 MMKV”);
mStr.append(“key=>string,value=>” + mKv.decodeString(“string”) + " \n\n");
mStr.append(“byte[]数据类型 \n”);
byte[] bytes = {‘m’, ‘m’, ‘k’, ‘v’};
mKv.encode(“bytes”, bytes);
mStr.append(“key=>bytes,value=>” + new String(mKv.decodeBytes(“bytes”)) + " \n\n");
mStr.append(“Set数据类型 \n”);
<