Activity生命周期

来源:互联网 发布:上海知柚公司出名吗 编辑:程序博客网 时间:2024/05/22 10:42

        Activity生命周期共有七中方法OnCreate( ),onStart( ),onRestart( ),onResume( ),onPause( ),onStop( ),onDestroy( ).分别代表 创建,可见, 重新可见, 获得焦点, 失去焦点, 不可见, 销毁。

        现有一程序中有 A 和 B 两个Activity,点击 A Activity中的按钮可以跳转到 B Activity。

         ①程序一启动首先运行了 A 中的 onCreate( ) onStart( ) onResume( )这三个方法。

         ②当点击 A的按钮后跳转到 B这一过程调用了A中的onPause( ) 和 onStop( ),也调用了B中的onCreate( ) onStart( ) onResume( )这三个方法。

         ③当按返回键这一过程调用了 B的 onPause( ) onStop( ) onDestroy( )这三个方法。也调用了 A的 onRestart( ) onStart( ) onResume( )这三个方法。

         ④再次按返回键这一过程调用了 A的 onPause( ) onStop( ) onDestroy( )这三个方法。

       现有另一个程序有一个Activity和一个AlertDialog对话框,点击Activity中的按钮可以显示AlertDialog.当点击了Activity中的按钮后没有对话框显示出来了但是没有调用Activity中的任何方法。

      一定要知道onPause( ) 方法是你清理和保存状态信息的最后机会,在 onPause( )方法完成之前,android平台不会结束托管你的Activity类的进程,但是在onPause( )方法完成之后这些进程就可能会被技术。只要将Activity转到后台 onPause( )方法就会被调用。

      

0 0
原创粉丝点击