Проблема в том, что когда я создал экземпляр моего класса Model и передал ненулевую переменную в конструктор, компилятор показывает ошибку несоответствия типов. Я исправил ошибку несоответствия типов, установив переменную класса модели как nullable
Но я не смог понять ошибку, показанную компилятором.
Класс модели
class SharedPreferenceEntry (val name:String, val dateOfBirth:Calendar, val email:String)
Вспомогательный класс SharedPreferencesHelper, где я создал экземпляр класса Model и возвращаю этот экземпляр из функции
fun getPersonalInfo(): SharedPreferenceEntry { // Get data from the SharedPreferences.
val name = mSharedPreferences.getString(KEY_NAME, "")
val dobMillis =
mSharedPreferences.getLong(KEY_DOB, Calendar.getInstance().getTimeInMillis())
val dateOfBirth: Calendar = Calendar.getInstance()
dateOfBirth.setTimeInMillis(dobMillis)
val email = mSharedPreferences.getString(KEY_EMAIL, "")
// Create and fill a SharedPreferenceEntry model object.
return SharedPreferenceEntry(name, dateOfBirth, email)
}