我有一个看起来像这样的DateUtils类
object DateUtils {
private val DATE_FORMAT = SimpleDateFormat("dd-MM-yy");
fun parseDate(date: Date): String {
return DATE_FORMAT.format(date)
}
}
像这样在xml中分配和使用DateUtils失败
<layout xmlns:android="http://schemas.android.com/apk/res/android">
<data>
<import type="com.xpns.utils.DateUtils"/>
<import type="android.view.View" />
<androidx.appcompat.widget.AppCompatTextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:text="@{@string/item_date(DateUtils.parseDate(viewModel.date))}"/>
出现以下错误
****/ data binding error ****msg:cannot find method parseDate(java.lang.String) in class com.xpns.utils.DateUtils
如何解决此问题?
答案 0 :(得分:3)
您已经定义了一个名为formatDate()
的函数,但是尝试调用一个名为parseDate()
的函数,因此您只需要将调用该函数的位置更改为formatDate()
就可以了。去。