首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >android -每个活动的堆大小不断增加

android -每个活动的堆大小不断增加
EN

Stack Overflow用户
提问于 2016-07-26 03:10:26
回答 1查看 72关注 0票数 1

在我的Android游戏中,我有一些活动,其中一个有OpenGL视图。问题是,每次我在活动之间切换时,使用的堆内存不会释放,例如,在某些手机的活动之间切换10-20次后,应用程序会崩溃并关闭。

我有用于在每个活动之间切换的结构代码:

代码语言:javascript
运行
复制
        Intent it = new Intent(WorldChose.this, MainMenu.class);
        startActivity(it);
        overridePendingTransition(R.anim.from_middle, R.anim.to_middle);
        finish();

我搜索了很多,每个人都说Android应该释放未使用的内存,我不应该担心这一点,但在我的情况下,它似乎没有做到这一点!

我该怎么办?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-07-26 03:12:25

如果最终没有释放内存,那么您可能有漏洞。我会查找在OS中注册的对象、异步任务或线程,或者其他在活动终止后可能会保留的对象,这些对象会引用回该活动。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/38575695

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档