1.activity的生命周期
1.基本的oncreate() onstart() onresume() onpasue() onstop() ondestory()
2.启动后再次使用 onNewInstance() onresume() onpasue() onstop() ondestory()
2.activity的启动模式
1.stand 标准形式
2.topinstance 栈顶复用
3.instance栈内复用
4.singleinstance栈内唯一
启动设置标签
flag_new_task_top
flag_new_task_clear
flag_new_task_instance
3.Activity的finish()的本质
Activity的生命周期回调是系统的回调,AMS发消息给主线程的handler。handler处理生命周期回调
finish的本质是结束activity的生命周期是activity中触发的,不是系统触发的。
4.activity和其他activity一起使用时的生命周期
1.ActivityA跳到ActivityB的生命周期
ActivityA onPause()-ActivityB onCreate() - ActivityB onStart() - ActivityB onResume() - ActivityA onStop()
2.ActivityA跳到activityB时在activityB的各个生命周期中设置finish后ActivityB的生命周期以及界面的表现
1.在ActivityB的onCreate()中调用finish()
2.在ActivityB的onStart()中调用finish()
2.在ActivityB的onResume()中调用finish()
2.在ActivityB的onPause()中调用finish()
2.在ActivityB的onStop()中调用finish()
2.在ActivityB的onDestroy()中调用finish()
5.activity的启动流程
1.onstartActivity
2.onStartActivityForResult()
3.instructment
4.AMP/AMN
5.AMS
6.
Android Activity生命周期、启动模式及流程解析
本文围绕Android的Activity展开,介绍了其基本生命周期,包括oncreate、onstart等方法;阐述了四种启动模式,如标准形式、栈顶复用等;分析了finish()的本质是结束Activity生命周期;还探讨了Activity间跳转时的生命周期变化以及Activity的启动流程。
1993

被折叠的 条评论
为什么被折叠?



