سؤال

لقد اصطدمت بالحائط في هذا. يعمل My DialogFragment بشكل جيد مع جميع مربعات الحوار الأخرى التي أمتلكها باستثناء تلك التي تستخدم محول عميل. عند تغيير الاتجاه في المرة الثانية التي أحصل فيها على رمز ترميز عام ، يستخدم هذا حزمة API 4+ Support.

لا يحدث عند تغيير الاتجاه الأول ، بل يحدث دائمًا في الثاني ، مما يعني أنه يحدث بهذا الترتيب مع عرض مربع الحوار:

  • عمودي -> أفقي -> عمودي -> java.lang.IllegalStateException
  • أفقي -> عمودي -> أفقي -> java.lang.IllegalStateException

هنا مربع الحوار: Genacodicetagpre

هذا عنصر حوار: Genacodicetagpre

أعلم أن هناك مشكلة في احتواء المحول لأنني إذا أزلت استدعاء رمز الترقيم العام من رمز الترقيم العام ، فستختفي المشكلة.

الغريب أيضًا أنه لا توجد مشكلة على جهاز ICS. يحدث هذا فقط على جهاز Gingerbread الذي أختبر عليه. أي مساعدة موضع تقدير كبير!

شكرًا لك!

مات

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

المحلول

حُلت المشكلة.كان استدعاء موارد getResources () خارج النشاط بدلاً من DialogFragment هو التغيير الضروري.

قبل: Genacodicetagpre

بعد: Genacodicetagpre

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