您的位置:首页 > 移动开发 > Cocos引擎

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中



字符串的输出不成功,不知道是什么原因,希望知道的人可以给我一点指点
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐