سؤال

يمكنني استخدام ConfigChanges = "Locale" على أنشطتي. بدون هذه الخيارات في AndroidManifest.xml في 2.x, ، أنا أحصل على شاشات الخفقان.

إنه يعمل في جميع أنشطتي إلا في شاشة التفضيلات التي أضفت فيها برمجيًا. لدي نشاط تفضيل واحد -> يعمل بعد تعيين ConfigChanges = "locale" إلى AndroidManifest.xml.

داخل نشاط التفضيل ، أضيف برمجيًا تفضيلات جديدة. لهذا التفضيلات الجديدة ، ليس لدي نشاط في AndroidManifest.xml! لذلك لا يمكنني إضافة configchanges = "locale" والشاشة وميض على 2.x !!

كيف يمكنني إضافة السمة configChanges = "locale" برمجيًا؟

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

المحلول

لم أجد حلاً لإضافته configChanges="locale" برمجياً ، لكنني أنشأت نشاطًا جديدًا من Pereference وأضفت الكلمة الرئيسية ConfigChanges إلى ملف البيان.

الآن يعمل كما ينبغي.

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