আমার প্রকল্পটি অ্যান্ড্রয়েড ও- তে আপগ্রেড করার পরে
buildToolsVersion "26.0.1"
অ্যান্ড্রয়েড স্টুডিওতে থাকা লিন্ট অনুসরণ নোটিফিকেশন বিল্ডার পদ্ধতির জন্য অবহেলিত সতর্কতা দেখাচ্ছে:
new NotificationCompat.Builder(context)
সমস্যা হল: অ্যান্ড্রয়েড বিকাশকারীরা তাঁদের নথিপত্র বর্ণনা আপডেট NotificationChannel অ্যান্ড্রয়েড হে সমর্থন বিজ্ঞপ্তির, এবং একটি স্নিপেট সঙ্গে আমাদের প্রদান, এখনো একই অননুমোদিত সতর্কবার্তা সঙ্গে
Notification notification = new Notification.Builder(MainActivity.this)
.setContentTitle("New Message")
.setContentText("You've received new messages.")
.setSmallIcon(R.drawable.ic_notify_status)
.setChannelId(CHANNEL_ID)
.build();
আমার প্রশ্ন: নোটিফিকেশন তৈরির জন্য কি অন্য কোনও সমাধান রয়েছে, এবং এখনও অ্যান্ড্রয়েড ওকে সমর্থন করে?
আমি যে সমাধানটি পেয়েছি তা হ'ল নোটিফিকেশন u বিল্ডার কনস্ট্রাক্টরের প্যারামিটার হিসাবে চ্যানেল আইডি পাস করা। তবে এই সমাধানটি একেবারে পুনরায় ব্যবহারযোগ্য নয়।
new Notification.Builder(MainActivity.this, "channel_id")
notificationBuild.setChannelId("channel_id")
। NotificationCompat.Builder
আইকন, শব্দ এবং কম্পনের জন্য প্যারামিটারগুলি সঞ্চয় করে কয়েকটি পদ্ধতিতে আমার পুনরায় ব্যবহার করা হওয়ায় আমার ক্ষেত্রে এই শেষ সমাধানটি পুনরায় সক্ষম করা হয়েছে।