多个activity跳转执行的方法及顺序
来源:互联网 发布:主机位和网络位 编辑:程序博客网 时间:2024/05/18 01:19
原:http://blog.csdn.net/johnsonblog/article/details/7838108
onCreate(Bundle savedInstanceState):可以进行一些初始化的工作在activity第一次被创建的时候调用。这里是你做所有初始化设置的地方──创建视图、绑定数据至列表等
onStart():Activity显示在前台,但还不可与用户交互
onRestart():在activity停止后,在再次启动之前被调用。
onResume():取得控制权,可以对此Activity进行操作此时activity位于堆栈顶部,并接受用户输入。
onPause():暂停,可见,但不可操作,此方法主要用来将未保存的变化进行持久化,停止类似动画这样耗费CPU的动作等
onStop():当activity不再为用户可见时调用此方法
onDestroy():在activity销毁时调用
Android的Activity是堆栈结构,对于上面的这些方法大家应该知道其执行顺序,但大家有没有想过多个Activity切换时,其执行顺序?一个Activity执行完再执行另一个,还是交叉执行? 实践是检验真理的唯一标准。新建工程,创建两个Activity,从一个Activity通过Intent切换到另一个Activity:[java] view plaincopy08-25 05:02:47.783: INFO/System.out(339): MainActivity------->onPause() 08-25 05:02:47.843: INFO/System.out(339): Another------->onCreate() 08-25 05:02:47.853: INFO/System.out(339): Another------->onStart() 08-25 05:02:47.853: INFO/System.out(339): Another------->onResume() 08-25 05:02:48.253: INFO/System.out(339): MainActivity------->onStop() 按Back键返回:[java] view plaincopy08-25 05:03:48.133: INFO/System.out(339): Another------->onPause() 08-25 05:03:48.174: INFO/System.out(339): MainActivity------->onRestart() 08-25 05:03:48.174: INFO/System.out(339): MainActivity------->onStart() 08-25 05:03:48.174: INFO/System.out(339): MainActivity------->onResume() 08-25 05:03:48.483: INFO/System.out(339): Another------->onStop() 08-25 05:03:48.483: INFO/System.out(339): Another------->onDestroy() 第二个Activity使用了finish()方法,返回:[java] view plaincopy08-25 05:10:48.053: INFO/System.out(366): Another------->onPause() 08-25 05:10:48.103: INFO/System.out(366): MainActivity------->onRestart() 08-25 05:10:48.103: INFO/System.out(366): MainActivity------->onStart() 08-25 05:10:48.103: INFO/System.out(366): MainActivity------->onResume() 08-25 05:10:48.423: INFO/System.out(366): Another------->onStop() 08-25 05:10:48.453: INFO/System.out(366): Another------->onDestroy() 但是在当前Activity调出Dialog对话框,Activity不会执行生命周期中的任何方法。
0 0
- 多个activity跳转执行的方法及顺序
- [Android][清水笔记]多个Activity跳转时其状态方法的调用顺序
- 多个委托方法的顺序执行
- Activity跳转生命周期回调方法执行顺序
- Android Activity 多个状态函数之间的执行顺序
- Android Activity 多个状态函数之间的执行顺序
- Android Activity 多个状态函数之间的执行顺序
- 两个Activity之间跳转时,生命周期的执行顺序
- 两个Activity之间跳转时,它们生命周期的执行顺序
- 两个Activity之间跳转时,生命周期的执行顺序
- 两个Activity之间跳转时,生命周期的执行顺序
- android_定义多个Activity及跳转
- android activity跳转生命周期执行顺序 原理
- Android多个Activity切换时其生命周期中的方法执行顺序
- Android多个Activity切换时其生命周期中的方法执行顺序
- Android多个Activity切换时其生命周期中的方法执行顺序
- Android多个Activity切换时其生命周期中的方法执行顺序
- Android多个Activity切换时其生命周期中的方法执行顺序
- 七.Server头的伪装
- mysql主从备份
- 八.Nginx命令行参数的增加
- wait for Debug 小米
- C#从入门到精通读书笔记 数组、哈希表(三)
- 多个activity跳转执行的方法及顺序
- RabbitMQ基础概念详细介绍
- Powershell: Define a Char Array of a specific length
- 24.最大子段和 (20分)
- 结构体指针,内容偏移
- 应聘前端开发——用友烟草软件公司的笔试题目
- 蓝牙安全分析与防范
- 第三方登录和绑定新浪WeiboException: javax.net.ssl.SSLPeerUnverifiedException: No peer certificate
- hdu 1072 Nightmare