我有简单的网络计数器应用程序,它有两个部分A服务和一个视图。 我的应用程序存在内存泄漏问题。首先,我将简要解释一下我的应用程序。
服务部分
服务成本为2-3 Mb,并且在运行中延迟。 (从BOOT_COMPLETED开始,永不死亡) 它会定期向服务器发送统计信息。而且我的服务没有内存问题。
活动部分
我有一个非常简单的布局,可以向用户显示统计信息。 如果我不添加Adview,这个视图的成本为3 Mb,没有内存泄漏。 如果我在其上添加AdView,则内存上的成本为9 Mb(服务时为11 Mb),并且每次暂停/恢复活动时都会继续增长。在那里,我猜系统会杀死整个应用程序,包括服务这是非常坏的消息。
我想在不使用时完全删除此活动。 (让服务活着。)
除了服务之外,如何从内存中完全删除活动?
我想我应该在我的案例中有一些解决方法。
备注:
我不需要改变方向。它被设置为肖像。 顺便说一句,我真的不明白这在Admob还没有解决。 这是我尝试过的其他一些资源。
Android Admob 4.1.1 has a memory leak (see attached test project). Cause/fix/work around?