2012-01-02 68 views
4

我有時會看到使用Activity.onAttachedToWindow方法的人,但是我個人並沒有使用它。在閱讀文檔時,我認爲它幾乎與onStart()相同。onAttachedToWindow和onStart之間的確切區別是什麼

有一件事我認爲是: onAttachedToWindowonCreate() onStop被調用後調用。

我對這個假設是否正確? 什麼是兩者的代表和你什麼時候使用哪個?

+0

用於在onStart()/的onStop()看到這一點:HTTP://stackoverflow.com/a/8516056/265167 – 2012-01-02 12:14:16

回答

7

onAttachedToWindow

視圖時附加到窗口這就是所謂的。在這一點上,它 有一個表面,並將開始繪製。請注意,此功能是 保證在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()

相關問題