java - 如何扩展Android Chronometer?

标签 java 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 字段的构造函数。怎么做?

最佳答案

添加此构造函数:

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

关于java - 如何扩展Android Chronometer?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58476371/

相关文章:

android - 计时器重置

android - 如何安排在计时器完成后运行的 sqlite 查询?

Android - 创建带有图像的对话框似乎在对话框顶部放置了一个黑条

java - 编译 Android 代码时出现 xamarin 错误。 java\lang\Object.class 主要版本 51 比 50 新,该编译器支持的最高主要版本

android - 如何更改ic_launcher_round.png文件夹内容?

java - Spark & Drools - 如何使用 Kryo 序列化 KieBase

Android - 获取计时器小部件的时间

java - 我们如何为 akka 无类型处理器编写单元测试

Java 将字符串从单个字符串中分离出来

java - 针对 Java 整数常量扩展提出适当的设计建议