Android Annotations - 最后调用的setContentView

时间:2015-06-09 15:10:20

标签: android android-activity android-annotations appcompat-v7-r22.1 appcompatactivity

我有一个基本问题。在android注释库中,它使用创建活动,然后扩展原始活动。 公共最终班级HubActivity     扩展HubActivity     实现HasViews,OnViewChangedListener {

IsLookback

如果你看到最后一个语句是onCreate方法中的setContentView。此外,它在此之前调用super.onCreate()方法。现在,如果我在Activity onCreate方法中编写了一些依赖于视图元素的核心,它将无法工作,不是吗?我们如何解决这个问题。我在这里做错了任何设计实践吗?

1 个答案:

答案 0 :(得分:2)

确定。我想到了。 感谢这个问题 - AndroidAnnotations how to add init code after onCreate

除了视图绑定之外的UI元素初始化和其他布线应该在init方法中使用@AfterViews注释完成

@AfterViews
protected void init() {
    // your custom code
}