cocos2d-x 簡單類型的存儲--UserDefault的get/setxxxForKey()方法

     //獲得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中


字符串的輸出不成功,不知道是什麼原因,希望知道的人可以給我一點指點

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章