Cc.sys.localStorage

cc.sys.localStorage通过jsb绑定后
是否与android SharedPreferences相同呢,

android代码中能不能调用localStorage的数据
或者说js中能不能调用SharedPreferences的数据?

经过测试,这两个的功能是相同的,但是localStorage只能获取到字符串
这两个在之间是不能够相互调用的,获取不到数据的

两个功能的原理是不同的

SharedPreferences是以xml的形式存储在手机上

而localStorage在android版本中是以sqlite3的形式存在

android代码可以通过以下方式存储读取localStorage的数据
Cocos2dxLocalStorage.init(“jsb.sqlite”, “data”); // “jsb.sqlite”, “data”,通过打断点得到
Cocos2dxLocalStorage.setItem(“userId”, userId + “”);
Cocos2dxLocalStorage.getItem(“userId”);

1赞