从java层获取网络图片数据,sprite初始化成功,pause之后变黑

我从java层获取了一个网络图片的data,然后通过jni传入了C++层,成功初始化了一个sprite,但是问题是,游戏pause之后,这个sprite会变黑,请问有大大知道是怎么回事么?
这个是初始化的代码
CCImage ccimg;
if(!ccimg.initWithImageData((void*)iconbuffer,iconbufferlan,CCImage::kFmtPng))return;//strlen(iconbuffer)
CCTexture2D* texture = new CCTexture2D();
texture->initWithImage(&ccimg, kCCResolutionUnknown);
CCSprite* temps = CCSprite::create(texture);

自己手工置顶

— Begin quote from ____

skoky 发表于 2012-8-30 15:49 url

adnroid 在你把程序置于后台时,会释放texture里面的数据。

在coco2d-x里面,返回程序时会把texturecache …

— End quote

恩。好的。我去试试这个方法。谢谢