У меня есть вспомогательный класс для получения сетевых обновлений. Когда я пытаюсь создать вторичный конструктор, он выдает ошибку.
На основании документации для kotlin мне нужно расширить суперкласс. Но я получаю ту же ошибку.
Согласно документации, ConnectivityManager
не имеет конструктора.
Я получаю эту ошибку:
Supertype initialization is impossible without primary constructor
Мой вспомогательный класс:
class InternetConnectivityHelper : ConnectivityManager.NetworkCallback() {
constructor(context: Context, internetStatusChangedListener: InternetStatusChangedListener): super(){
}
}
Я также попробовал следующее на основе одного из ответов stackoverflow:
class InternetConnectivityHelper : ConnectivityManager.NetworkCallback() {
constructor(context: Context, internetStatusChangedListener: InternetStatusChangedListener): this(){
}
}