首页 > 解决方案 > 如何扩展 Android Chronometer?

问题描述

我想扩展 Chronometer 类并添加我的代码。

我怎么能做到?我试过了,但我无法获得带有 View 字段的 Chronometer 构造函数。我得到一个例外,很明显:

...
android.view.InflateException: Binary XML file line #26: Binary XML file line #26: Error inflating class com.mantas.test.ChronometerV2
Caused by: java.lang.NoSuchMethodException: <init> [class android.content.Context, interface android.util.AttributeSet]
...

我的代码:

public class ChronometerV2 extends Chronometer{
    public ChronometerV2(Contex context){
        super(contex);
    }
}

和启动:

ChronometerV2 c2 = findViewById(R.id.chronometerv2);

我在这里传递 View,但 Chronometer 只有带有 Context 字段的构造函数。怎么做?

标签: javaandroidchronometer

解决方案


添加此构造函数:

public ChronometerV2(Context context, AttributeSet attrs) {
    super(context, attrs);
}

推荐阅读