哪些被覆盖的方法应该调用超级和哪里?

时间:2015-12-14 08:00:33

标签: java android

我指的是用于学习android的大书呆子牧场安卓书。

当覆盖ActivityFragment方法时,我遇到了删除对super()的调用的地方,以及将其作为覆盖方法的一部分保留的地方。

我如何理解哪些方法需要super()哪些方法不需要?

如果要保留super() ......它总是在第一行吗?我问这个是因为在寻找答案时,我遇到了这个

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);
}

谦虚地说:我看过帖子

Android Activity which overridden functions must call super.*

Locations of super() calls in Android Eclipse Plugin generated code reliable?

但它并没有明确我的怀疑。所以我希望通过发布这个问题我没有违反任何规则。

0 个答案:

没有答案