android activity 按back键 执行什么过程
展开全部
进程只是APP的一个容器而已,这个容器空了不代表这个容器没了,但是你把容器销毁了,容器里的东西一样会被销毁,按back键就是后退栈做pop操作的过程(回调onbackpressed,默认实现是调用finish(),finish()方法又会去调用OnDestroy),栈顶Activity就被销毁,所以会回调Activity的OnDestroy方法;而按home键是把整个任务栈挂起到后台,回到启动器首页,Activity并没有销毁。所以不会回调Activity的OnDestroy。
至于长按home键启动任务管理器结束应用,进程还是存在,这个因手机而异。有些手机是销毁这个应用(Application类的实例),进程这个容器还在,只是空了(空进程),发现进程不见了多数是因为系统回收空进程;有些手机是直接结束进程。
至于长按home键启动任务管理器结束应用,进程还是存在,这个因手机而异。有些手机是销毁这个应用(Application类的实例),进程这个容器还在,只是空了(空进程),发现进程不见了多数是因为系统回收空进程;有些手机是直接结束进程。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询