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。
原来这才是清理手机内存正确做法!简单几步,每次都能清出几个G
智能手机已经成为每个人的必备工具了,如今手机APP越来越大了,占用的内存也越来越多了,很多朋友手机还没用多久就提示内存不足,但每次使用手机管家清理总感觉清理不干净,今天笔者就教大家如何正确的清理内存!
正确方法一:开启管家自动清理
虽然管家的清理能力有限,但管家有个自动清理功能,开启后每天都能帮你自动清理应用缓存,很是方便。
开启方法:
手机管家→右上角设置→将里面的自动清理按钮点亮→本次示例机型华为 p30,其他品牌手机开启方式也一样。
正确方法二:清理微信垃圾
1.关闭自动下载
微信有个默认开启按钮,只要你在微信浏览视频、图片和文件,它就会帮你自动下载,时间长了就会占用大量内存,所以我们要将其关掉。
操作方法:
微信→设置→通用→照片、视频和文件→关闭自动下载
2.清理微信内存
微信占用内存最多,所以我们要经常清理一下。
清理方式:
微信→设置→通用→微信存储管理→管理微信存储空间→管理当前微信账号聊天数据→将一些不重要的聊天记录删除即可
正确方法三:
一般删除文件管理中的文件夹就能释放大量内存,不过由于文件夹是英文的,很多朋友都不敢删除,今天笔者就分享几个可以删除的文件夹,轻松释放大量内存哦!
可删除文件夹:Com.xxx(浏览器缓存图片、视频等)、backup、download、tmp这几个文件夹可以放心删除,不过记得备份或者检查有无重要文件再删除。
以上方法都是笔者亲身实测,每次都可以清除几个G内存垃圾哦,有兴趣的朋友可以去试试。
以上是关于Android手机清理内存后Activity处于哪个状态的主要内容,如果未能解决你的问题,请参考以下文章
如何及时清理Android里WebView的内存,尤其是大量图片的内存
手机看出现please add or correct eventreceiver in androidmanifest!怎么解决