Android手机清理内存后Activity处于哪个状态

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android手机清理内存后Activity处于哪个状态相关的知识,希望对你有一定的参考价值。

假设你没有退出当前的activity就处于onPause状态,比如按了home键, 再次打开的时候执行onstart-onResume。如果你已经退出了,就处于destroy状态,不过这已经不算一种状态了,因为已经destroy了。再次打开的时候会重新执行onCreate 参考技术A

清理内存后,如果程序的进程没有锁定则会被kill掉,Activity可能会执行onDestory,有时候杀进程不会执行,因为进程直接被清理了。

以下是android中Activity的各种状态说明:

    启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。

    当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。

    当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResume方法,再次进入运行状态。

    当前Activity转到新的Activity界面或按Home键回到主屏,自身退居后台:系统会先调用onPause方法,然后调用onStop方法,进入停滞状态。

    用户后退回到此Activity:系统会先调用onRestart方法,然后调用onStart方法,最后调用onResume方法,再次进入运行状态。

    当前Activity处于被覆盖状态或者后台不可见状态,即第2步和第4步,系统内存不足,杀死当前Activity,而后用户退回当前Activity:再次调用onCreate方法、onStart方法、onResume方法,进入运行状态。

    用户退出当前Activity:系统先调用onPause方法,然后调用onStop方法,最后调用onDestory方法,结束当前Activity。

参考技术B onResume

原来这才是清理手机内存正确做法!简单几步,每次都能清出几个G

智能手机已经成为每个人的必备工具了,如今手机APP越来越大了,占用的内存也越来越多了,很多朋友手机还没用多久就提示内存不足,但每次使用手机管家清理总感觉清理不干净,今天笔者就教大家如何正确的清理内存!

 技术图片

正确方法一:开启管家自动清理

虽然管家的清理能力有限,但管家有个自动清理功能,开启后每天都能帮你自动清理应用缓存,很是方便。

开启方法:

手机管家右上角设置→将里面的自动清理按钮点亮→本次示例机型华为 p30,其他品牌手机开启方式也一样。

 技术图片

正确方法二:清理微信垃圾

1.关闭自动下载

微信有个默认开启按钮,只要你在微信浏览视频、图片和文件,它就会帮你自动下载,时间长了就会占用大量内存,所以我们要将其关掉。

操作方法:

微信→设置→通用→照片、视频和文件→关闭自动下载

技术图片

 2.清理微信内存

微信占用内存最多,所以我们要经常清理一下。

清理方式:

微信→设置→通用→微信存储管理→管理微信存储空间→管理当前微信账号聊天数据→将一些不重要的聊天记录删除即可

 技术图片

正确方法三:

一般删除文件管理中的文件夹就能释放大量内存,不过由于文件夹是英文的,很多朋友都不敢删除,今天笔者就分享几个可以删除的文件夹,轻松释放大量内存哦!

可删除文件夹:Com.xxx(浏览器缓存图片、视频等)、backup、download、tmp这几个文件夹可以放心删除,不过记得备份或者检查有无重要文件再删除。

 技术图片

以上方法都是笔者亲身实测,每次都可以清除几个G内存垃圾哦,有兴趣的朋友可以去试试。

以上是关于Android手机清理内存后Activity处于哪个状态的主要内容,如果未能解决你的问题,请参考以下文章

如何及时清理Android里WebView的内存,尤其是大量图片的内存

Android Studio的JVM内存不足问题怎么解决

如何释放手机内存 清理释放安卓手机内存空间方法

Android-1Activity生命周期

手机看出现please add or correct eventreceiver in androidmanifest!怎么解决

Android总结之Activity