ClassCastException приведение файла хронометра.java - PullRequest
0 голосов
/ 06 сентября 2018

Я использую Kotlin. Я попытался использовать находящийся здесь миллисекундный хронометр https://github.com/antoniom/Millisecond-Chronometer.. Я скачал zipfile, а затем скопировал файл Chronometer.java в новый файл .java в моем проекте.

Я поместил виджет хронометра в файл макета и дал его идентификатор 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

Как это исправить? Я уверен, что, если я правильно понял эту линию, все остальное будет плавным.

Ответы [ 2 ]

0 голосов
/ 06 сентября 2018

Возможно, вы используете неправильный хронометр в .xml <Chronometer>...</Chronometer> вместо

<com.example.rinor.chronometertimer.Chronometer
    android:layout_width="match_parent"
    android:layout_height="wrap_content">...
</com.example.rinor.chronometertimer.Chronometer>
0 голосов
/ 06 сентября 2018

Возможно, вы импортируете " android.widget.Chronometer " вместо " com.example.rinor.chronometertimer.Chronometer ", чтобы изменить импорт.

...