Avatar ·

Erreur "Not enough information to infer parameter T" dans Kotlin lors du travail avec Android 8.0

Bonjour, collègues ! Je suis un développeur Kotlin débutant, j'écris ma première application pour Android. Je suis confronté à une erreur que je n'arrive pas à résoudre depuis deux jours. J'utilise Android 8.0 (Oreo) comme API cible.\n\nJ'ai une fonction simple qui doit charger des données depuis SharedPreferences et les retourner dans le type souhaité. Voici mon code :\n\n```kotlin\nfun getFromPrefs(key: String, default: T): T {\n val prefs = PreferenceManager.getDefaultSharedPreferences(this)\n return when (default) {\n is String -> prefs.getString(key, default) as T\n is Int -> prefs.getInt(key, default) as T\n is Boolean -> prefs.getBoolean(key, default) as T\n else -> default\n }\n}\n\n// Appel de la fonction\nval name: String = getFromPrefs("user_name", "default_name")\nval age: Int = getFrom