我开发了一个简单的应用程序,它可以并排加载四个移动Web视图。 在全新安装时,应用程序完全打开并在0.5秒内加载这些页面。 但是如果我最小化这个应用程序,由于某种原因它的“缓存后台进程”超过200mbs!有时250 ...似乎完全没必要,因为应用程序在全新安装时快速加载闪电
如何在应用程序最小化(onbackpressed等)时清除此缓存
答案 0 :(得分:3)
您无需担心缓存内存,因为系统会在需要时回收它。
但是,如果您仍想对其采取行动,可以使用finish()
方法拨打onStop()
。
“缓存的后台进程”通常是指不进行缓存的进程 有一个前台活动,没有正在运行的服务。这些 进程被保存在内存中只是因为我们有足够的内存 这样做,因此,正如您所注意到的,用户可以切换回这些 快速处理。因为Android开始需要更多的系统RAM 其他进程,“缓存的后台进程”往往是 被终止以释放系统RAM的进程