"ShouldOverrideUrlLoading" কি সত্যই অবমূল্যায়িত হয়েছে? যদি তা হয় তবে এর পরিবর্তে আমি কী ব্যবহার করতে পারি?
এটা তোলে মত মনে হয় shouldOverrideUrlLoading
অবচিত লক্ষ্য করে অ্যান্ড্রয়েড এন এবং আমি যেহেতু এপিআই 19 ডান এখন সর্বশেষ যা অ্যান্ড্রয়েড এন (বিটা) পর্যন্ত, আমি যে (ডেটা সেভার মত) অ্যান্ড্রয়েড এন নতুন কিছু বৈশিষ্ট্য ব্যবহার একটি অ্যাপ্লিকেশন কাজ করতে হবে, তাই লক্ষ্য করে মার্শমেলো ইস্যুতে সহায়তা করবে না যেহেতু আমাকে এই নতুন বৈশিষ্ট্যগুলি ব্যবহার করা দরকার, আমি যে কোডটি ব্যবহার করি সেটির অংশটি এখানে:
public boolean shouldOverrideUrlLoading(WebView webview, String url) {
if (url.startsWith("http:") || url.startsWith("https:")) {
...
} else if (url.startsWith("sms:")) {
...
}
...
}
অ্যান্ড্রয়েড স্টুডিও আমাকে এই বার্তাটি দিয়েছে:
'Android.webkit.WebViewClient' এ অবচয় পদ্ধতিতে ওভাররাইড করে এই পরিদর্শনটি রিপোর্ট করে যেখানে নির্দিষ্ট পরিদর্শন সুযোগে অবহেলিত কোড ব্যবহৃত হয়।
গুগল এই অবমূল্যায়ন সম্পর্কে কিছুই বলে না ।
আমি ভাবছি যদি ব্যবহার করা @SuppressWarnings("deprecation")
আমাকে সর্বশেষ অ্যান্ড্রয়েড এন বিটা (এবং এটি প্রকাশিত হওয়ার পরে এর চূড়ান্ত সংস্করণ) পর্যন্ত এপিআই 19 সাল থেকে সমস্ত ডিভাইসে কাজ করতে দেয়, আমি নিজে এটি পরীক্ষা করতে পারি না, আমি কখনই এটি ব্যবহার করি নি এবং আমার নিশ্চিত হওয়া দরকার যে এটি কাজ করে, তাই, কেউ বলতে পারেন?