为什么要在Activity生命周期的早期调用getData()/ getAction()?

时间:2016-04-19 00:42:01

标签: android

我一直在阅读有关深入链接到我的应用程序的内容,而我所看到的所有内容都表示如下:

“调用getData()和getAction()方法来检索与传入的Intent关联的数据和操作。您可以在活动的生命周期中随时调用这些方法,但通常应该在早期回调期间执行此操作例如onCreate()或onStart()。“

我的问题是为什么?如果我可以随时给他们打电话,那么早期回调是什么让最好时间?

1 个答案:

答案 0 :(得分:0)

恕我直言,认为每个Activity或Fragment都是一小块可执行逻辑(因为它们都有自己的生命周期,所以认为它是合乎逻辑的),我们可以认为getData作为参数输入影响到内容出现。

由于OnCreate在构建UI之前进行了更改,因此我们可以处理其他信息以显示用户界面及其内容。

或者我们可以说,作为用户体验的视角,用户可能不希望在绘制活动/片段后立即在屏幕上看到内容填充,而只是填充。< / p>