ClassCastException转换chronometer.java文件

问题描述 投票:0回答:2

我正在使用Kotlin。我尝试使用这里发现的毫秒计时器https://github.com/antoniom/Millisecond-Chronometer。我下载了zipfile,然后将Chronometer.java文件复制到我项目中的新.java文件中。

我在布局文件中放置了一个计时器小部件并给出了它的id chrono

当我尝试使用Chronometer.java时,它会抛出一个错误:

val mChronometer = findViewById<Chronometer>(R.id.chrono)
//Caused by: java.lang.ClassCastException: android.widget.Chronometer cannot be cast to com.example.rinor.chronometertimer.Chronometer

如何解决这个问题?我敢肯定,如果我把这条线路做好,那么其他一切都是顺利的。

android kotlin classcastexception milliseconds chronometer
2个回答
0
投票

可能你在.xml <Chronometer>...</Chronometer>中使用了错误的计时器而不是

<com.example.rinor.chronometertimer.Chronometer
    android:layout_width="match_parent"
    android:layout_height="wrap_content">...
</com.example.rinor.chronometertimer.Chronometer>

0
投票

可能你导入“android.widget.Chronometer”而不是“com.example.rinor.chronometertimer.Chronometer”更改导入。

© www.soinside.com 2019 - 2024. All rights reserved.