2016-04-17 4 views
5

के लिए कोटलिन supress चेतावनी बहिष्कृत मेरे कोटलिन एंड्रॉइड प्रोजेक्ट में, मैं एक समारोह का उपयोग कर रहा हूं जिसे एपीआई 23 से शुरू किया गया है, जो हाल ही में है। इसलिए मुझे उन बहिष्कृत चेतावनियों को अक्षम करने का एक तरीका चाहिए। क्या ऐसा करने का कोई आसान तरीका है?एंड्रॉइड

@Suppress("DEPRECATION") 
someObject.theDeprecatedFunction() 
एक सिंगल स्टेटमेंट के बजाय

, आप भी टिप्पणी के साथ एक समारोह, एक वर्ग या एक फ़ाइल (@file:Suppress("DEPRECATION") इसकी शुरुआत में) चिह्नित कर सकते हैं सभी प्रतिवाद को दबाने के लिए:

उत्तर

20

उपयोग @Suppress तर्क "DEPRECATION" के साथ टिप्पणी चेतावनी जारी की गई।

यह भी ऑल्ट के माध्यम से किया जा सकता है IntelliJ विचार में + प्रतिवाद चेतावनी के साथ कोड पर रखा कैरट के साथ मेनू दर्ज करें।

+2

FYI करें, अगर यह एक ओवरराइड समारोह थे, ऑल्ट का उपयोग कर + आप @Suppress देना होगा दर्ज करें (" OverridingDeprecatedMember ") – Aba

0

Kotlin में

@SuppressWarnings

निंदा के माध्यम से हड़ताल दूर करने के लिए

@Suppress

को बदल दिया गया है आपको चेतावनी देना चाहिए,

@Suppress("DEPRECATION") 

सुपर विधि से चेतावनी को हटाने के लिए।

@Suppress("OverridingDeprecatedMember") 

समारोह की चेतावनी को जोड़ कर हटा दिया जाएगा। तो, पूर्ण एनोटेशन होगा;

@Suppress("OverridingDeprecatedMember", "DEPRECATION") 

एक अतिरिक्त टिप्पणी निंदा के रूप में "विरोध" लिखा जाना चाहिए के रूप में (उपयोग बड़े अक्षरों)