क्या "shouldOverrideUrlLoading" वास्तव में पदावनत है? यदि हां, तो मैं इसके बजाय क्या उपयोग कर सकता हूं?
ऐसा लगता है कि एंड्रॉइड एन को लक्ष्यित कियाshouldOverrideUrlLoading
गया है और मुझे एपीआई 19 के बाद से एक ऐप काम करने की आवश्यकता है, जो अभी नवीनतम है जो एंड्रॉइड एन (बीटा) है, मैं कुछ सुविधाओं का उपयोग करता हूं जो एंड्रॉइड एन में नए हैं (जैसे डेटा सेवर), इसलिए लक्ष्यीकरण मार्शमैलो इस मुद्दे के साथ मदद नहीं करेगा क्योंकि मुझे उन नई विशेषताओं का उपयोग करने की आवश्यकता है, यहां कोड का उपयोग किया गया है:
public boolean shouldOverrideUrlLoading(WebView webview, String url) {
if (url.startsWith("http:") || url.startsWith("https:")) {
...
} else if (url.startsWith("sms:")) {
...
}
...
}
और यह मैसेज Android Studio ने मुझे दिया है:
'Android.webkit.WebViewClient' में पदावनत पद्धति को ओवरराइड किया जाता है। यह निरीक्षण रिपोर्ट बताती है कि निर्दिष्ट निरीक्षण क्षेत्र में पदावनत कोड का उपयोग किया जाता है।
Google ने उस पदावनति के बारे में कुछ नहीं कहा ।
मुझे आश्चर्य है कि अगर @SuppressWarnings("deprecation")
मुझे एपीआई 19 के बाद से नवीनतम एंड्रॉइड एन बीटा (और इसका अंतिम संस्करण जब यह रिलीज़ हो जाता है) तक सभी उपकरणों पर काम करने दिया जाएगा, तो मैं इसे स्वयं परीक्षण नहीं कर सकता, मैंने कभी इसका उपयोग नहीं किया और मुझे निश्चित होना चाहिए यह काम करता है, इसलिए, कोई भी बता सकता है?