【发布时间】:2015-10-26 10:39:09
【问题描述】:
我的 TabHost 有 12 个标签,我需要能够访问它们。但是,当我按下选项卡时,内存使用量会增加,直到第 9 个打开的选项卡之后它才会冻结。如果标签对用户不可见,有什么方法可以释放 TabHost 占用的内存?
【问题讨论】:
-
不幸的是 TabHost 已被弃用。我在 ViewPager 中使用了 SectionsPagerAdapter,然后 Android 会照顾你的记忆。
-
@Tobias K。好吧,我尝试使用 ViewPager 而不是 TabHost,但由于达到内存限制,它也会冻结。
-
通常缓存当前视图及其邻居,不多也不少。我认为,您的代码很乱:(
标签: android memory-management android-tabhost heap-memory