我正在使用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
如何解决这个问题?我敢肯定,如果我把这条线路做好,那么其他一切都是顺利的。
可能你在.xml <Chronometer>...</Chronometer>
中使用了错误的计时器而不是
<com.example.rinor.chronometertimer.Chronometer
android:layout_width="match_parent"
android:layout_height="wrap_content">...
</com.example.rinor.chronometertimer.Chronometer>
可能你导入“android.widget.Chronometer”而不是“com.example.rinor.chronometertimer.Chronometer”更改导入。