سؤال

عندما تقوم Createa بشكل أفضل على نظام Android، يقوم تطبيقك بإنشاء ملف SharedPreefens افتراضي للإعدادات. أريد أن أقرأ هذا الاسم، أو احصل على مرجع دون تحديد الاسم.

حاليا أنا استخدم:

SharedPreferences prefs = ctx.getSharedPreferences("prefs", 0);
SharedPreferences.Editor ed=prefs.edit();

ولكن هذا يعيد نسخة أخرى من التفضيل. عندما راجعت المجلد في / البيانات / البيانات / myapk / shared_prefs

أرى ملفين، واحد يدعى Prefs.xml والآخر هو My [اسم الحزمة] _preferences.xml (تم إنشاء هذا بواسطة ThreeAnctivity)؛

كيف يمكنني الحصول على مثيل الأفضلية المشتركة باستخدام اسم الملف الافتراضي، لذلك يجب ألا أذكر اسما لذلك؟

هل كانت مفيدة؟

المحلول

أنا متأكد من أنك تريد PreferenceManager.getDefaultSharedPreferences(Context context).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top