繁体   English   中英

android - 堆大小每个活动增加

[英]android - Heap Size Increasing per activity

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

我有这个结构代码用于在每个Activity之间切换:

        Intent it = new Intent(WorldChose.this, MainMenu.class);
        startActivity(it);
        overridePendingTransition(R.anim.from_middle, R.anim.to_middle);
        finish();

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

我该怎么办?

如果它最终没有释放内存,那么你可能有泄漏。 我会查找在操作系统中注册的对象,异步任务或线程,或者在活动死亡之后可能留下来的任何其他内容,这些活动会返回活动。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM