Avatar ·

Error "Not enough information to infer parameter T" en Kotlin al trabajar con Android 8.0

¡Hola, colegas! Soy un desarrollador principiante de Kotlin, escribiendo mi primera aplicación para Android. Me encontré con un error que no puedo resolver desde hace dos días. Uso Android 8.0 (Oreo) como API objetivo. Tengo una función simple que debería cargar datos desde SharedPreferences y devolverlos en el tipo necesario. Aquí está mi código: ```kotlin fun getFromPrefs(key: String, default: T): T { val prefs = PreferenceManager.getDefaultSharedPreferences(this) return when (default) { is String -> prefs.getString(key, default) as T is Int -> prefs.getInt(key, default) as T is Boolean -> prefs.getBoolean(key, default) as T else -> default } } // Llamada a la función val name: String = getFromPrefs("user_name", "default_name") val age: Int = getFrom