"ShouldOverrideUrlLoading" gerçekten kullanımdan kaldırıldı mı? Öyleyse, bunun yerine ne kullanabilirim?
Görünüşe göre Android N'yi hedefleyenshouldOverrideUrlLoading
kullanımdan kaldırıldı ve API 19'dan bu yana en son Android N (beta) olana kadar bir uygulama çalışması yapmam gerekiyor, Android N'de (Veri Tasarrufu gibi) yeni bazı özellikler kullanıyorum, bu yüzden hedefleme Marshmallow bu yeni özellikleri kullanmam gerektiğinden bu konuda yardımcı olmayacak, işte kullandığım kodun bir parçası:
public boolean shouldOverrideUrlLoading(WebView webview, String url) {
if (url.startsWith("http:") || url.startsWith("https:")) {
...
} else if (url.startsWith("sms:")) {
...
}
...
}
Ve bu Android Studio'nun bana verdiği mesaj:
'Android.webkit.WebViewClient' içindeki kullanımdan kaldırılmış yöntemi geçersiz kılar Bu inceleme, kullanımdan kaldırılan kodun belirtilen denetim kapsamında nerede kullanıldığını bildirir.
Google, bu kullanımdan kaldırma hakkında hiçbir şey söylemiyor .
Kullanmanın @SuppressWarnings("deprecation")
, API 19'dan en son Android N Beta'ya kadar (ve yayınlandığında son sürümü) tüm cihazlarda çalışmasına izin verip vermeyeceğini merak ediyorum , kendim test edemiyorum, bunu hiç kullanmadım ve emin olmak zorundayım işe yarıyor, yani, herkes anlatabilir mi?