لا يتخطى DialogFragment الذي يظهر AlertDialog مع المحول تغيير الاتجاه
سؤال
لقد اصطدمت بالحائط في هذا. يعمل My DialogFragment بشكل جيد مع جميع مربعات الحوار الأخرى التي أمتلكها باستثناء تلك التي تستخدم محول عميل. عند تغيير الاتجاه في المرة الثانية التي أحصل فيها على رمز ترميز عام ، يستخدم هذا حزمة API 4+ Support.
لا يحدث عند تغيير الاتجاه الأول ، بل يحدث دائمًا في الثاني ، مما يعني أنه يحدث بهذا الترتيب مع عرض مربع الحوار:
- عمودي -> أفقي -> عمودي -> java.lang.IllegalStateException
- أفقي -> عمودي -> أفقي -> java.lang.IllegalStateException
هنا مربع الحوار: Genacodicetagpre
هذا عنصر حوار: Genacodicetagpre
أعلم أن هناك مشكلة في احتواء المحول لأنني إذا أزلت استدعاء رمز الترقيم العام من رمز الترقيم العام ، فستختفي المشكلة.
الغريب أيضًا أنه لا توجد مشكلة على جهاز ICS. يحدث هذا فقط على جهاز Gingerbread الذي أختبر عليه. أي مساعدة موضع تقدير كبير!
شكرًا لك!
مات
المحلول
حُلت المشكلة.كان استدعاء موارد getResources () خارج النشاط بدلاً من DialogFragment هو التغيير الضروري.
قبل: Genacodicetagpre
بعد: Genacodicetagpre