多个Activity生命周期方法调用

android虚拟机打开后,进入自己的项目,

  这时 MainActivity :   1 ---->    onCreate (第一次被调用时android会创建此activity)

            2---->    onStart (此activity可见时调用)

            3---->    onResume (此activity获得了焦点,用户可操作时调用)

  如果这时MainActivity通过startActicity()方放调用OtherActicity,

  先是MainActivity:     4---->   OnPause

  然后OtherActicity     5----->  onCreate

               6----->   onStart

               7----->   onResume

   最后就MainActicity  8 ----->  onStop

==================================================

   这时如果点击了手机的Home按建

        OtherActivity 9 ----->onStop

   若再进入项目应用 OtherActicity 10 -----> OnRestart

                11------->onStart

                12----->onResume

--------------------------------------------------------------------

如果在第8步之后点击的是手机的Back按键

            MainActivity  9---> onRestart

          10------>onStart

          11----->onResume

    OtherActicity 12----->onStop

            13------>onDestroy

 

======================================

如果在MainActicity里使用startActicity()调用otheractivity的地方,接着加上一句finish(),主动销毁MainActivity,那么

就会在第8步的onStop之后:

      MainActivity  9---> onDestroy

 

      

    

posted @ 2012-01-08 16:41  居家懒人  阅读(913)  评论(0编辑  收藏  举报