本文主要是介绍Activity与startService的生命周期,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
一. 最近自己在做一个通讯录的归属地划分模块;被Activity和Service的 生命周期这块折磨得蛋碎一地,今天来写下自己的分析结果
二.Activity的onCreate()方法中StartService的生命周期
1.点击应用图标: Activity:--->onCreate()--->onStart()-->onResume()
Service:--->onCreate()---->onStartCommand()--->onStart()
2.Activity跳到下一个界面时:当前Activity:onPause()--->onSaveInstanceState()---->onStoop()
下个Activity:onCreate()--->onStart()-->onResume()
3.当前界面按返回键时,当前Activity:onPause()--->onStop()---->onDestroy()
4.当前界面按HOMAE键,当前Activity:onPause()--->onSaveInstanceState()-->onStop()
当返回到栈顶时如果Activity没有被处理掉的话:onRestart()--->onStart()--->onResume()
Activity已经被处理掉的话:onCreate()--->onStart()---->onResume();此时可以从onCreate()方法出入的Bundle对象取出onSave
这篇关于Activity与startService的生命周期的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!