我有一个使用12个选项卡的安卓应用程序,每个选项卡大约有10个视图页面。当我打开活动选项卡时,应用程序会创建新的活动实例,导致内存问题。当所有选项卡都被打开时,应用程序变得缓慢,并出现“应用程序无响应”(ANR)的提示。
这种情况持续发生,我还不知道如何处理内存问题。我想要释放最近打开的选项卡,但是我不知道在安卓系统中如何实现。
谁能帮助我解决这个问题?
这种情况持续发生,我还不知道如何处理内存问题。我想要释放最近打开的选项卡,但是我不知道在安卓系统中如何实现。
谁能帮助我解决这个问题?
拥有一个包含12个选项卡,每个选项卡上都有视图翻页的活动并不会消耗太多内存。如果出现ANR(应用程序无响应),这意味着您正在UI线程上执行耗时操作。ANR与糟糕的内存管理无关。这里是Romain Guy的一篇文章,解释如何跟踪UI性能问题:(链接)
你需要使用片段并相应地使用它们,可以在视图上加载它们以进行更新。为此,请按照给定的链接进行操作。
http://www.codeproject.com/Articles/678093/Fragments-Creating-a-Tabbed-Android-User-Interface