????4. ???(Dead)??

????Activity ??δ?????????????????????????????????????????????????????Activity????????????е???"finish"??????

?????????(????????治???????????)????????????????????治????

??????治?????Dalvak ?????????????????????????????棺

????1. ???????????Activity ??Service/Intent Receiver ???????(??????????

????????Activity)?????飬??????Щ(???)?????????????????Service?????

????2.?????(????Stopped????)Activity

????3.Service????(???????????????????????)

????4.?????????(Paused????)Activity

????5.???????????(Active/Running????)Activity

????2> 7?????????????Activity??????????????????????????????????????

?????????????????仯

??????Activity????α???????????????????

?????????????????????1?????????

???????????????????: 1???Activity?????????????????2???????????????????????ò???

????onCreate(Bundle savedInstanceState);

??????Activity???δ???????????????????????

????onStart();

??????Activity???????????±????????????

????onRestart();

??????Activity???????????????????????????

????onResume();

???????????????????μ?Activity???????Activity???????????????????е?Activity?е????????????????????????????????????????????????????????????????????activity ??????????????????λ?????activity ???????????????????????????????????onSaveInstanceState()??????onSaveInstanceState()????????Activity?????????????onPause()????????????????????????????Activity(?????????????)??????д??????????????Activity??α????????????onCreate(Bundle savedInstanceState)?????????????????????????onSaveInstanceState()?????????????????????????(????HOME???????μ?????????????????????л??????)??????y???дonSaveInstanceState()?????activity?????????????????????????????onPause()???洢????????

????onPause();

??????Activity???μ?Activity????????????????????

????onStop();

??????Activity(???????finish()??????????治??)???????????????????(?????????????????1??)???????onCreate ()?????д???????????????????

????onDestroy();

????3> 3????????

????1.Activity??????????????:?????ε???onCreate()??????????onDestroy()????

????2.Activity?????????????:?????onStart()??????????onStop()

?????????????????????????????Activity????????????????onStart()?????????????????????????UI??????onStop() ???????

????3.Activity????????????:?????onResume()??????????onPause()??

???????????:

??????1????3??Acitivity???????One??Two(?????)??Three?????One?????????????Activity

????????????????Activity One????????????

????onCreate (ONE) - onStart (ONE) - onResume(ONE)

??????"?????Activity"?????????????????

????onPause(ONE) - onCreate(TWO) - onStart(TWO) - onResume(TWO)

???????back???????????棬Two??????????????

????onPause(TWO) - onActivityResult(ONE) - onResume(ONE) - onStop(TWO) - onDestroy(TWO)

??????"?????Activity"?????????????????

????onPause(ONE) - onCreate(Three) - onStart(Three) - onResume(Three) - onStop(ONE)

???????back???????????棬Three??????????????

????onPause(Three) - onActivityResult(ONE) - onRestart(ONE) - onStart(ONE)- onResume(ONE) - onStop(Three) - onDestroy(Three)

???????back??????????????????

????onPause(ONE) - onStop(ONE) - onDestroy(ONE)