解决方案 »
- 又遇到一个小问题,纠结2小时了。
- android底层学习
- 关于APP的问题
- 再问关于SQLiteQueryBuilder和SQLitedatabase的问题
- 求android多媒体信息mms模块开发相关的书
- android视频传输的一个问题
- 中国电信的CDMA卡上是否写有手机号码
- android 两个模拟器 ip 问题
- Unable to execute dex: java.nio.BufferOverflowException.
- java.lang.NoSuchFieldError: No field INSTANCE of type Lorg/apache/http/conn/ssl/
- AbsoluteLayout替代品
- andriod 开发基本问题
最起码让我们知道 用户是否点击了Home吧
因为再次返回进OnResume 纹理就全部消失了..... 但是内存依然没释放 纠结吧?
2.按home键再回去不是直接执行oncreate 除非进程完全被杀掉
3.你用了glDeleteTextures没? 删除texture的时候要删除对应的buffer还要调用glDeleteTextures
4.如果你要更有效的控制memory 建议你用ndk 个人意见~
2:我再Activity的onStop 里面写的finish() 请看8楼
3:glDelteTexture 释放内存没错 ,但是我们只能再用户不需要纹理的时候释放,就是说当前Activity失去焦点的时候释放, Activity失去焦点分别会调用onPause与onStop 请看蓝色字第三部分
4:4点建议不错,可惜我C不好......
2. 如果你遵循了Acitvity和GLThread同步 在resume的时候 纹理不会消失 如果你在onStop里面写了finish 那自然只能重新开始了 然后你也并没有释放内存 同时GLThread依然在运转 容易出现卡死的情况
3. 我还是不太清楚你到底想实现什么 能否简单的表达一下 Android并不会不考虑释放内存的问题 google那群人不是吃干饭的