【问题标题】:What is the exact difference between onAttachedToWindow and onStartonAttachedToWindow 和 onStart 之间的确切区别是什么
【发布时间】:2012-01-02 11:45:11
【问题描述】:

我有时会看到人们使用Activity.onAttachedToWindow 方法,但就个人而言,我从未使用过它。在阅读它的文档时,我觉得它与 onStart() 几乎相同。

我假设的一件事是: onAttachedToWindowonCreate() 之前调用 之后调用onStop

我对这个假设是否正确? 两者代表什么,你什么时候用哪个?

【问题讨论】:

标签: android android-activity lifecycle oncreate


【解决方案1】:

onAttachedToWindow:

当视图附加到窗口时调用。此时它 有一个 Surface 并将开始绘图。注意这个函数是 保证在onDraw(android.graphics.Canvas)之前被调用, 但是它可以在第一个 onDraw 之前的任何时间被调用——包括 在 onMeasure(int, int) 之前或之后。

Activity Lifecycle is explained here.

我发现“starting new activity (Theme.Dialog styled) from onAttachedToWindow() greatly improves response time if comparing to starting it from onCreate()

【讨论】:

    猜你喜欢
    • 2016-01-19
    • 2013-03-25
    • 2016-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多