cocos2d-x 简单类型的存储--UserDefault的get/setxxxForKey()方法
2015-01-05 10:24
507 查看
//获得userData实例对象
auto userData=UserDefault::getInstance();
//存储float数据
userData->setFloatForKey("float",1.5f);
//去除float数据
float floatNum=UserDefault::getInstance()->getFloatForKey("float");
//存储整形数据
userData->setIntegerForKey("integer",5);
//取出整形数据
int intNum=userData->getIntegerForKey("integer");
//存储double数据
userData->setDoubleForKey("double",2.5);
//取出double数据
double doubleNum=userData->getDoubleForKey("doubleNum");
userData->setStringForKey("string","stringValue");
String stringValue=userData->getStringForKey("String");
//存储bool数据
userData->setBoolForKey("boolState",true);
//取出bool数据
bool boolState=userData->getBoolForKey("boolState");
//只能调用flush()才能真正存储
userData->flush();
//数据的输出
log("****************************%f",floatNum);
log("****************************%d",intNum);
log("****************************%f",doubleNum);//默认输出6位小数
if(boolState)
{
log("***********************boolState is true!");
}else
{
log("***********************boolState is false!");
}
//log("****************************%s",stringValue);
数据以xml格式存储在Debug win32文件夹下的UserDefault.xml中
字符串的输出不成功,不知道是什么原因,希望知道的人可以给我一点指点
auto userData=UserDefault::getInstance();
//存储float数据
userData->setFloatForKey("float",1.5f);
//去除float数据
float floatNum=UserDefault::getInstance()->getFloatForKey("float");
//存储整形数据
userData->setIntegerForKey("integer",5);
//取出整形数据
int intNum=userData->getIntegerForKey("integer");
//存储double数据
userData->setDoubleForKey("double",2.5);
//取出double数据
double doubleNum=userData->getDoubleForKey("doubleNum");
userData->setStringForKey("string","stringValue");
String stringValue=userData->getStringForKey("String");
//存储bool数据
userData->setBoolForKey("boolState",true);
//取出bool数据
bool boolState=userData->getBoolForKey("boolState");
//只能调用flush()才能真正存储
userData->flush();
//数据的输出
log("****************************%f",floatNum);
log("****************************%d",intNum);
log("****************************%f",doubleNum);//默认输出6位小数
if(boolState)
{
log("***********************boolState is true!");
}else
{
log("***********************boolState is false!");
}
//log("****************************%s",stringValue);
数据以xml格式存储在Debug win32文件夹下的UserDefault.xml中
字符串的输出不成功,不知道是什么原因,希望知道的人可以给我一点指点
相关文章推荐
- cocos2d-x删除本地存储的文件UserDefault.xml方法——白费
- Cocos2d-x之简单数据存储 — Userdefault
- cocos2d-x删除本地存储文件UserDefault.xml的方法——白白
- this class is not key value coding-compliant for the key XXX错误的解决方法
- 对于Name属性没有get/set方法引起的:target is null for setProperty(null, "x", [Ljava.lang.String;@1a48515)异常
- 通过封装编写Book类。要求:类具有私有属性书名title、页数pageNum、类型type(默认为计算机类),并为这三个属性分别编写set和get方法。其中,页数不能少于200页,否则输出错误信息,
- Java获得基类各个属性、类型 、get/set方法
- this class is not key value coding-compliant for the key XXX错误的解决方法
- this class is not key value coding-compliant for the key XXX错误的解决方法
- this class is not key value coding-compliant for the key XXX错误的解决方法
- __set($key,$values) 和__get($varName) 魔术方法设置读取私有属性
- Cocos2dx移植到Android报错问题,原因getIntegerForKey数据存储问题
- 在真机上调试时出现“Error launching remote program: failed to get the task for process xxx"的解决方法
- 字典方法setValue:ForKey setObject:ForKey的区别
- cocos2dx 3.6 关于场景间传值(UserDefault)、本地存储的基本方法(tinyxml2)
- OC基础—————类型的可见度,封装,自定义方法, set 和 get
- Cocos2d-x教程(9)-简单的数据存储,CCUserDefault
- pyhon-字典的get()与setdefault()方法
- Cocos2d-x教程(9)-简单的数据存储,CCUserDefault
- 简单使用set、get方法