Avatar ·

Erro "Not enough information to infer parameter T" em Kotlin ao trabalhar com Android 8.0

Olá, colegas! Sou um desenvolvedor Kotlin iniciante, escrevendo meu primeiro aplicativo para Android. Encontrei um erro que não consigo resolver há dois dias. Estou usando Android 8.0 (Oreo) como API alvo. Tenho uma função simples que deve carregar dados do SharedPreferences e retorná-los no tipo desejado. Aqui está meu 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 } } // Chamada da função val name: String = getFromPrefs("user_name", "default_name") val age: Int = getFrom