activity跳转生命周期
2014-01-18 14:16
204 查看
最近看了下activity跳转时的回调方法的顺序。
在跳转过程中onpause是最先执行的然后是等另一个activity 执行onresume()后再接着执行自己的onstop()等,所以 一些耗时的东西不要放到这里,
不然会导致跳转很卡
还有就是 即时是被调用的activity在onresume里面进行延时操作,画面也会留到 第一个界面
activity显示在onstart的时候就出来了,为什么卡在第一个activity里呢
原来虽然是onstart()但并没有放到最上面,也就是说现在两个activity都在onstart状态
当他onresume完成的时候会执行:
protected void onPostResume() {
final Window win = getWindow();
if (win != null) win.makeActive();
if (mActionBar != null) mActionBar.setShowHideAnimationEnabled(true);
mCalled = true;
}
这里才把这个activity所在的窗口放到最上面。还好我细心,发现了这一点。
在跳转过程中onpause是最先执行的然后是等另一个activity 执行onresume()后再接着执行自己的onstop()等,所以 一些耗时的东西不要放到这里,
不然会导致跳转很卡
还有就是 即时是被调用的activity在onresume里面进行延时操作,画面也会留到 第一个界面
activity显示在onstart的时候就出来了,为什么卡在第一个activity里呢
原来虽然是onstart()但并没有放到最上面,也就是说现在两个activity都在onstart状态
当他onresume完成的时候会执行:
protected void onPostResume() {
final Window win = getWindow();
if (win != null) win.makeActive();
if (mActionBar != null) mActionBar.setShowHideAnimationEnabled(true);
mCalled = true;
}
这里才把这个activity所在的窗口放到最上面。还好我细心,发现了这一点。
相关文章推荐
- Activity的生命周期及A跳转B的生命周期
- android tabhost下嵌套两个activity(不妨设A和B),其中B包含SurfaceView控件,A可以跳转到C(也是Activity),B会对C的生命周期有奇怪的影响,从何解决?
- activity跳转生命周期
- Android Activity ABC页面跳转生命周期变化及activity + fragment生命周期变化(经典面试题)
- Andriod 学习——Activity之间的跳转,以及Activity的生命周期。
- Activity的跳转、横竖屏切换的生命周期
- 实验三 Task 打电话界面跳转 实验四 Activity的生命周期
- activity跳转的生命周期调用
- 横竖屏切换Activity和activity跳转时生命周期的流程
- activity跳转时的生命周期
- Android之路 1.activity跳转、传值、生命周期、活动
- Android之Activity的生命周期和Activity间的跳转和数据传递
- Android之Activity的生命周期和Activity间的跳转和数据传递
- 两个Activity跳转时 生命周期函数的变化
- android activity跳转生命周期执行顺序 原理
- 拆解Activity的启动和跳转另一个Activity的生命周期的变化
- 两个Activity之间跳转时,生命周期的执行顺序
- Activity跳转生命周期变化--SingleTask模式
- Android Activity生命周期一探究竟 及 主Activity里带Thread跳转时的注意事项
- Activity入门--“生命周期”,启动模式,Intent跳转Flag方式