CCUserDefault lost data in android phone?

hi, the problem is when using an integer converted to a string, I recommend using something like:

sprintf (text, “data_% d”, i);
std::string *user = new std::string( CCUserDefault::sharedUserDefault()->getStringForKey(text) );

regards.

Umesh Sharma wrote:

i am facing the same problem
>
Utility::setUnlockedLevel(8);
CCUserDefault::sharedUserDefault()>flush;
>
and in utility
>
void Utility::setUnlockedLevel {
CCUserDefault *defaults = CCUserDefault::sharedUserDefault;
defaults
>setIntegerForKey(kUnlockedLevelKey, level);
CCUserDefault::sharedUserDefault()->flush();
}
>
int Utility::getUnlockedLevel(){
return CCUserDefault::sharedUserDefault()->getIntegerForKey(kUnlockedLevelKey);
}
>
but it is returning garbage value on android whereas correct value in iphone……. Can somebody tell me the problem