您的位置:首页 > 其它

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所在的窗口放到最上面。还好我细心,发现了这一点。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: