Android 应用中的内存管理

3
我有一个使用12个选项卡的安卓应用程序,每个选项卡大约有10个视图页面。当我打开活动选项卡时,应用程序会创建新的活动实例,导致内存问题。当所有选项卡都被打开时,应用程序变得缓慢,并出现“应用程序无响应”(ANR)的提示。
这种情况持续发生,我还不知道如何处理内存问题。我想要释放最近打开的选项卡,但是我不知道在安卓系统中如何实现。
谁能帮助我解决这个问题?

在您的选项卡中使用片段而不是活动。 - Kapil Vats
这真是一个很棒的问题和场景,我投了这个问题的票!!我也会发布关于这个问题的答案,你可以使用片段继续进行,我刚刚回复了你,如果答案可行,请投票,提高积分!!! - Jitesh Upadhyay
2个回答

5

拥有一个包含12个选项卡,每个选项卡上都有视图翻页的活动并不会消耗太多内存。如果出现ANR(应用程序无响应),这意味着您正在UI线程上执行耗时操作。ANR与糟糕的内存管理无关。这里是Romain Guy的一篇文章,解释如何跟踪UI性能问题:(链接)


这篇文章很有见地,解释得非常清楚。 - Skynet

1

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接