我对 android Activity 生命周期很感兴趣,我想获得比广泛可用的基础(onCreate->onStart->onResume)更详细的描述/文档/引用 one .
我的需求来自于意识到从 onAttachedToWindow()
启动新 Activity (Theme.Dialog
样式)与从 onCreate() 启动相比大大缩短了响应时间。我想知道这个 onAttachedToWindow()
如何融入整个 android Activity 生命周期。官方 API 引用说明“当窗口已附加到窗口管理器时调用”没有多大帮助。
最佳答案
我想知道为什么这感觉更灵敏:我认为如果您从 Activity A 的 onCreate() 启动 Activity B,Activity A 不会在 Activity B 开始之前绘制,这可能需要一秒钟或两个(使应用程序感觉响应速度较慢),如果您在 Activity A 的 onAttachedToWindow() 中启动 Activity B,A 将在 B 启动之前启动并呈现,因此用户不必等待一秒钟的空白在看到对他们的行为的 react 之前进行筛选或 pre-A Activity 。
关于android - android activity生命周期详解(onAttachedToWindow()),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3038130/