إضافة configchanges = "locale" برمجيا
-
22-09-2019 - |
سؤال
يمكنني استخدام ConfigChanges = "Locale" على أنشطتي. بدون هذه الخيارات في AndroidManifest.xml
في 2.x
, ، أنا أحصل على شاشات الخفقان.
إنه يعمل في جميع أنشطتي إلا في شاشة التفضيلات التي أضفت فيها برمجيًا. لدي نشاط تفضيل واحد -> يعمل بعد تعيين ConfigChanges = "locale" إلى AndroidManifest.xml.
داخل نشاط التفضيل ، أضيف برمجيًا تفضيلات جديدة. لهذا التفضيلات الجديدة ، ليس لدي نشاط في AndroidManifest.xml! لذلك لا يمكنني إضافة configchanges = "locale" والشاشة وميض على 2.x !!
كيف يمكنني إضافة السمة configChanges = "locale" برمجيًا؟
المحلول
لم أجد حلاً لإضافته configChanges="locale"
برمجياً ، لكنني أنشأت نشاطًا جديدًا من Pereference وأضفت الكلمة الرئيسية ConfigChanges إلى ملف البيان.
الآن يعمل كما ينبغي.
لا تنتمي إلى StackOverflow