# #android #firebase #kotlin
Вопрос:
Полная Ошибка:
Ни одна из следующих функций не может быть вызвана с предоставленными аргументами. () определено в com.example.westderepostel.Активность в чате.ChatMessage (Строка, Строка, Строка, Длинная), определенный в com.example.westderepostel.Активность в чате.Чат-мессаж
Мой код:
class ChatMessage(val id: String, val text: String, val fromId: String, timestamp: Long) {
constructor() : this(id: "", text: "", fromId: "", timestamp: -1)
}
Пожалуйста, я безуспешно крутился вокруг этой ошибки. Я буду благодарен, если кто-нибудь придет мне на помощь
Ответ №1:
Вы использовали неподходящий синтаксис для передачи именованных аргументов основному конструктору. Вы должны использовать =
вместо :
:
class ChatMessage(val id: String, val text: String, val fromId: String, timestamp: Long) {
constructor() : this(id = "", text = "", fromId = "", timestamp = -1)
}
Конечно, вы можете полностью опустить имена аргументов.