Avatar ·

Android 8.0 के साथ Kotlin में "Not enough information to infer parameter T" त्रुटि

नमस्ते साथियों! मैं एक नौसिखिया Kotlin डेवलपर हूँ और Android के लिए अपना पहला ऐप लिख रहा हूँ। मुझे एक त्रुटि का सामना करना पड़ा है जिसे मैं दूसरे दिन से हल नहीं कर पा रहा हूँ। मैं Android 8.0 (Oreo) को लक्ष्य API के रूप में उपयोग कर रहा हूँ। मेरे पास एक सरल फंक्शन है जो SharedPreferences से डेटा लोड करके उसे आवश्यक प्रकार में लौटाना चाहिए। यहाँ मेरा कोड है: ```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 } } // फंक्शन कॉल val name: String = getFromPrefs("user_name", "default_name") val age: Int = getFrom