Shared Preferences
কী-মান জোড়ায় ব্যক্তিগত আদিম ডেটা সংরক্ষণ করার জন্য এক্সএমএল ফাইলগুলি। ডেটা প্রকারের মধ্যে বুলিয়ানস , ফ্লোটস , ইনস , লম্বা এবং স্ট্রিংগুলি অন্তর্ভুক্ত রয়েছে ।
যখন আমরা কিছু অ্যাপ্লিকেশন জুড়ে অ্যাক্সেসযোগ্য ডেটা সংরক্ষণ করতে চাই, তখন করার একটি উপায় হ'ল এটি বিশ্বব্যাপী ভেরিয়েবলে সংরক্ষণ করা। অ্যাপ্লিকেশন বন্ধ হয়ে গেলে এটি বিলুপ্ত হয়ে যায়। আরেকটি এবং প্রস্তাবিত ভাবে রক্ষা করা SharedPreference
। SharedPreferences ফাইলটিতে সংরক্ষিত ডেটা অ্যাপ্লিকেশন জুড়ে অ্যাক্সেসযোগ্য এবং অ্যাপ্লিকেশন বন্ধ হওয়ার পরে বা পুনরায় বুট করার পরেও অব্যাহত থাকে।
SharedPreferences কী-মান জোড়ায় ডেটা সংরক্ষণ করে এবং একই ফ্যাশনে অ্যাক্সেস করা যায়।
আপনি SharedPreferences
দুটি পদ্ধতি ব্যবহার করে অবজেক্ট তৈরি করতে পারেন ,
1)। getSharedPreferences () : এই পদ্ধতিগুলি ব্যবহার করে আপনি একাধিক SharedPreferences তৈরি করতে পারেন and এবং এর নামে এর প্রথম পরামিতি SharedPreferences
।
2)। getPreferences () : এই পদ্ধতিটি ব্যবহার করে আপনি একক তৈরি করতে পারেন SharedPreferences
।
তথ্য সংরক্ষণ
একটি পরিবর্তনীয় ঘোষণা / পছন্দ ফাইল তৈরি করুন
public static final String PREFERENCES_FILE_NAME = "MyAppPreferences";
ফাইলনামে একটি হ্যান্ডেল পুনরুদ্ধার করুন (getSharedPreferences ব্যবহার করে)
SharedPreferences settingsfile= getSharedPreferences(PREFERENCES_FILE_NAME,0);
সম্পাদক খুলুন এবং কী-মান জোড়া যুক্ত করুন
SharedPreferences.Editor myeditor = settingsfile.edit();
myeditor.putBoolean("IITAMIYO", true);
myeditor.putFloat("VOLUME", 0.7)
myeditor.putInt("BORDER", 2)
myeditor.putLong("SIZE", 12345678910L)
myeditor.putString("Name", "Amiyo")
myeditor.apply();
myeditor.apply()
উপরে বর্ণিত হিসাবে প্রয়োগ / সংরক্ষণ করতে ভুলবেন না
তথ্য উদ্ধার করা হচ্ছে
SharedPreferences mysettings= getSharedPreferences(PREFERENCES_FILE_NAME, 0);
IITAMIYO = mysettings.getBoolean("IITAMIYO", false);
//returns value for the given key.
//second parameter gives the default value if no user preference found
// (set to false in above case)
VOLUME = mysettings.getFloat("VOLUME", 0.5)
//0.5 being the default value if no volume preferences found
// and similarly there are get methods for other data types