android - android activity生命周期详解(onAttachedToWindow())

标签 android dialog android-activity

我对 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/

相关文章:

android - 为 API 请求动态添加可选参数

android - 在 android webview 中显示 Malayalam Unicode 字体

Android:代码似乎正确但列表不会出现

Android 对话框弯曲边缘

C GTK通过ESC关闭后无法再次打开Dialog

android - SingleTask Activity 在同一进程中多次创建

android - 如何在 Activity 中循环一组 View ?

android - Android 中的新 Activity "enter from the side"

android - GC 是否保证释放未使用 Activity 的内存

angular - 如何防止 MatHorizo​​ntalStepper 中点击事件的默认行为