相关疑难解决方法(0)

Android Eclipse插件中super()调用的位置生成的代码是否可靠?

在许多Android方法中,尤其是构造函数和重写方法,您应该甚至必须使用super()调用父类方法.当您使用Eclipse Source> Override/Implement Methods ...时,您可以从包含TODO标签的模板中获取代码,如下所示:

public MyCanvas(Context context, AttributeSet attrs) {
    super(context, attrs);
    // TODO Auto-generated constructor stub
}


@Override
protected void onDraw(Canvas canvas) {
    // TODO Auto-generated method stub      
    super.onDraw(canvas);
} 
Run Code Online (Sandbox Code Playgroud)

我不太了解超类在每种情况下的作用,所以我总是在// TODO标签的确切位置插入我的代码.在这个例子中,我会在构造函数中的代码之前和onDraw()中的代码之后调用super().

我是否可以始终在生成的代码中依赖这些代码插入位置?调用super()时是否有简单的规则/解释?

eclipse android super adt

16
推荐指数
1
解决办法
2658
查看次数

标签 统计

adt ×1

android ×1

eclipse ×1

super ×1