onAttachedToWindow和onStart之间的确切区别是什么?

时间:2012-01-02 11:45:12

标签: android android-activity lifecycle oncreate

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

我假设的一件事是: 在onAttachedToWindow之前调用onCreate() {。}之后会调用onStop

我对这个假设是对的吗? 两者的代表是什么?你什么时候使用它?

1 个答案:

答案 0 :(得分:9)

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()