以编程方式清除缓存的后台进程

时间:2015-10-03 15:18:57

标签: java android caching background-process

我开发了一个简单的应用程序,它可以并排加载四个移动Web视图。 在全新安装时,应用程序完全打开并在0.5秒内加载这些页面。 但是如果我最小化这个应用程序,由于某种原因它的“缓存后台进程”超过200mbs!有时250 ...似乎完全没必要,因为应用程序在全新安装时快速加载闪电

如何在应用程序最小化(onbackpressed等)时清除此缓存

enter image description here

1 个答案:

答案 0 :(得分:3)

您无需担心缓存内存,因为系统会在需要时回收它。

但是,如果您仍想对其采取行动,可以使用finish()方法拨打onStop()

{p {3}}还有this is a great answer关于此主题的内容{/ 3}}。

  

“缓存的后台进程”通常是指不进行缓存的进程   有一个前台活动,没有正在运行的服务。这些   进程被保存在内存中只是因为我们有足够的内存   这样做,因此,正如您所注意到的,用户可以切换回这些   快速处理。因为Android开始需要更多的系统RAM   其他进程,“缓存的后台进程”往往是   被终止以释放系统RAM的进程