1. 什么是Activity
Activity是与用户交互的接口,它提供了一个界面,让用户进行点击滑动等操作。
2. Activity的四种状态
(1)running:Activity处于活动状态,可以提供给用户交互操作,处于Activity栈顶。
(2)paused:Activity失去焦点(被非全屏Activity占据,被透明Activity占据等),这时用户只是失去了与Activity交互的可能,Activity并没有被销毁,它所有的状态信息和成员变量都还在。
(3)stopped:Activity被另外一个Activity完全覆盖,它不再可见,Activity的状态信息和成员变量都有可能还在,当内存不紧张时,Activity不会被销毁。
(4)killed:Activity已经被系统回收掉。
3. Activity的生命周期
(1)Activity启动-->onCreate-->onStart(可见,但还不可交互)-->onResume(可见,可交互)
(2)点击Home键回到主页面(Activity不可见)-->onPause-->onStop
(3)当再次回到Activity时-->onRestart(由不可见到可见)-->onStart-->onResume
(4)退出当前Activity(按了back键)-->onPause-->onStop-->onDestroy(表示当前Activity正在被销毁)
4. Android进程优先级
前台进程/可见进程/服务进程(Service)/后台进程/空进程
以上是Activity相关理论知识总结,后续我发现新的有价值的知识,还会陆续补充。如有任何问题可留言,博主每天都会查看。