ব্যবহারকারীকে কিছু মান সেট করতে দিতে আমি একটি পছন্দেরঅ্যাক্টিভিটি ব্যবহার করছি। আমি এটি নির্ধারিত পছন্দগুলি সহ এক্সএমএল ফাইলটি খাচ্ছি।
আমি android:defaultValue=""
তাদের জন্য সমস্ত সেট করে রেখেছি ।
আমি যখন আমার অ্যাপ্লিকেশন শুরু করব তখন আমার পছন্দগুলি প্রয়োজন, বা সেগুলি এখনও ম্যানুয়ালি সেট না করা থাকলে আমি ডিফল্ট মানগুলি চাই:
SharedPreferences prefs = PreferenceManager.getDefaultSharedPreferences(this);
boolean value = prefs.getBoolean("key"), false);
যাইহোক, android:defaultValue="true"
আমি এখনও পেতে false
। সুতরাং, দেখে মনে হচ্ছে এক্সএমএলে সেট করা ডিফল্টভ্যালুগুলি অন্য কোথাও ব্যবহৃত হয় না তবে পছন্দগুলি-স্ক্রিন শুরু করার সময়।
আমি getBoolean()
পদ্ধতিতে ডিফল্ট মানগুলি হার্ডকোড করতে চাই না । সুতরাং, কেবলমাত্র 1 জায়গায় এইগুলি সংজ্ঞায়িত করার সাথে ডিফল্ট-মানগুলি পাওয়ার কোনও উপায় আছে?