[Android内存因方向改变而泄漏

问题描述 投票:0回答:1

我制作了一个简单的Android测试应用。只有一个Activity,这个Activity只有一个TextView,其文本设置为Hallo World。

现在,当我在物理设备上更改方向并在Android Studio 3.5中检查事件探查器时,内存使用量就会增加每次转动设备时,内存就会增加2兆。通常没有人会多次旋转方向,但是在这种情况下,内存使用情况应该保持不变。

有人可以告诉我为什么会这样吗?对不起,我的英语,希望您理解我的问题,并感谢您的时间。

android memory orientation
1个回答
0
投票

方向改变意味着什么?如果您阅读android生命周期文档,则可以清楚地看到OS在销毁第一个实例后重新创建活动。因此,根据活动包含的内容,重画所有内容都是昂贵的。这就是为什么我们在用户更改方向时必须谨慎做的原因。

© www.soinside.com 2019 - 2024. All rights reserved.