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

poi*_*oae 9 lifecycle android oncreate android-activity

我有时会看到人们使用这种Activity.onAttachedToWindow方法,但我个人从未使用过它.在阅读它的文档时,它在我看来就像它几乎一样onStart().

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

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

Yaq*_*mad 14

onAttachedToWindow:

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

此处说明了活动生命周期.

我发现" 从onAttachedToWindow()开始新活动(Theme.Dialog样式)与从onCreate()开始比较,大大缩短了响应时间 "