@AfterViews相当于onCreate或onPostCreate?

时间:2015-11-20 17:24:54

标签: android android-activity annotations android-annotations

关于Android注释,

@AfterViews相当于onCreate或onPostCreate?

或者每个的注释等价物是什么?

我可以删除" onCreate"和" onPostCreate"方法并将我的两个代码放在与@AfterViews相同的方法中?

1 个答案:

答案 0 :(得分:4)

在带注释的Activity中,在@AfterViews中调用onCreate()带注释的方法。在带注释的Fragment中,在@AfterViews中调用onViewCreated()带注释的方法。如果您不想在创建视图之前进行初始化,则可以安全地删除onCreate()方法并使用@AfterView注释方法执行所有操作。 然而,AfterViews的主要原因是让调用者有机会初始化注入的视图,这些视图在onCreate()中尚不可用。