我正在Kotlin编程,并且具有Date类的扩展功能。
fun Date.toString(format: String, locale: Locale = Locale.getDefault()): String {
val formatter = SimpleDateFormat(format, locale)
return formatter.format(this)
}
在onCreate
中工作正常,但是在doInBackground
中的Async task
内部却给我这个错误
公开参数也太有趣了toString():java.util.Date中定义的字符串
我认为它正在尝试像Date.toString()
一样在此处应用Java。
但是我应该如何解决?
检查您是否在类中导入了扩展功能,还要检查它是否是类或实例函数,后者将无法正常工作。您的AsyncTask的代码段可能会有所帮助。