使用缺少AttributeSet的View构造函数识别错误

时间:2012-12-13 19:16:24

标签: android eclipse android-layout android-view

作为一个不是初学程序员的初级Android程序员,直到我意识到崩溃是因为省略使用构造函数将AttributeSet作为第二个参数时,我感到震惊并为XML布局中定义的自定义视图编写以下代码。

//////// MyView.java ////////

public class MyView extends View {

    public SimpleView(Context context) {
        super(context);
    }
    ...

}

我的问题是:我能做些什么(在Eclipse中,ADT变体)能够快速确定这个错误?我非常仔细地看着lint消息,并希望这种习惯能让我花费数小时来解决一个错误。

本手册当然清楚地说明在XML布局中定义的自定义视图应该使用View构造函数的(Context, AttributeSet)变体,但是在任何级别进行编程都是没有希望的,同时精确地调用每个细节中的每个细节。参考页。

1 个答案:

答案 0 :(得分:1)

图形布局中应该出现以下错误:

  

自定义视图MyView未使用2或3参数视图   构造函数; XML属性不起作用

但我同意编译时错误会更好......