PreferenceManager getDefaultSharedPreferencesঅ্যান্ড্রয়েড কিউতে অবচয় হয় , আমি কীভাবে এটি প্রতিস্থাপন করব?
PreferenceManager getDefaultSharedPreferencesঅ্যান্ড্রয়েড কিউতে অবচয় হয় , আমি কীভাবে এটি প্রতিস্থাপন করব?
উত্তর:
আপনি অ্যান্ড্রয়েডএক্স সমর্থন লাইব্রেরি সংস্করণ ব্যবহার করতে পারেন PreferenceManager, androidx.preference.PreferenceManagerএবং না android.preference.PreferenceManager।
আপনার build.gradle এ নিম্নলিখিত যোগ করতে মনে রাখবেন।
implementation 'androidx.preference:preference:1.1.1'
implementationনা dependency?
প্যাকেজটি পছন্দসই ব্যবস্থাপকpreference সরবরাহ করে :androidx
জাভা: implementation "androidx.preference:preference:1.1.1"
কোটলিন: implementation "androidx.preference:preference-ktx:1.1.1"
অর্থাত পরিবর্তন android.preference.PreferenceManagerকরতেandroidx.preference.PreferenceManager
আরো দেখুন PreferenceFragmentCompat , যা বর্তমান PreferenceFragmentব্যবহার করতে বর্গ।
PreferenceFragmentCompat, যা এর আগে আর অস্তিত্বহীন ছিল ... পছন্দগুলি আপডেট করার চেষ্টা করার পরে এটি সাধারণত পরবর্তী সমস্যার মুখোমুখি হতে পারে next অন্যান্য সংযুক্ত উত্তরটি কেবলমাত্র সীমিত সময়ের জন্য বৈধ ছিল।
যদি আপনি কেবল কী-মান যুক্তগুলি সংরক্ষণ এবং পুনরুদ্ধার করতে পারেন তবে আপনি প্রতিস্থাপন করতে পারেন:
prefs = PreferenceManager.getDefaultSharedPreferences(this);
সঙ্গে:
prefs = getSharedPreferences(
"my.app.packagename_preferences", Context.MODE_PRIVATE);
নতুন প্রয়োগের জন্য সঠিক ফাইলের নামটি ব্যবহার করার বিষয়ে নিশ্চিত হন বা আপনার ব্যবহারকারীগণ getDefaultSharedPreferences (!) এর মাধ্যমে সংরক্ষিত সমস্ত কিছুর অ্যাক্সেস হারাবেন। নিম্নলিখিতটি ফাইলের নাম getDefaultSharedPreferences ব্যবহার করবে:
getPackageName() + "_preferences"
PreferenceManager ডকুমেন্টেশন থেকে উদ্ধৃতি :
এই শ্রেণিটি এপিআই লেভেল ২৯
এ অবমুক্ত করা হয়েছিল all সমস্ত ডিভাইস জুড়ে ধারাবাহিক আচরণের জন্য অ্যান্ড্রয়েডএক্স পছন্দ লাইব্রেরিটি ব্যবহার করুন। AndroidX পছন্দ লাইব্রেরি ব্যবহার সম্পর্কে আরও তথ্যের জন্য সেটিংস দেখুন ।
হ্যাঁ, এটি অবহেলা করা হয়েছে। সমস্ত ডিভাইস জুড়ে সামঞ্জস্যপূর্ণ আচরণের জন্য AndroidX পছন্দ লাইব্রেরি ব্যবহার করুন। অ্যান্ড্রয়েডএক্স পছন্দ লাইব্রেরি ব্যবহার সম্পর্কে আরও তথ্যের জন্য সেটিংস দেখুন।
এটি অনুসরণ করুন -