سؤال

لقد اخترت المسار لتطبيق كل نشاط على onSharedPreEfrencechangedListener. لكي يتم إرسال الخدمة إلى إعادة إرسال القيم إلى العديد من الأنشطة في وقت واحد (لا يهتم أي شخص لديه التركيز)

عندما يتم استدعاء المستمع ، لدي فقط المفتاح. بعد ذلك ، يجب علي إجراء بحث عن هذا المفتاح للحصول على العرض المقابل. هذا لم ينجح. حاولت استخدام getCurrentFocus () ثم findViewWithTag (). حتى حاول .getroot () بعد getFocus ().

لأغراض الاختبار ، حاولت للتو الحصول على مقبض للمنظر خارج المستمع. اضطررت إلى التأكد من أن Settext ركض في Runnalbe داخل Uithread للعمل.

أنا أنظر إلى بعض التعليمات البرمجية الأخرى ويؤدون مجموعة من أخرى إذا قامت بالتحقق من المفتاح. يمكنني القيام بذلك للحصول على مقبض ديناميكي للمنظر لأنني سأعرف ما هو المعرف الذي يتوافق مع مفتاح السلسلة ، ولكن يبدو أن كلا الاتجاهين غير فعالين.

هذا يقودني إلى السؤال العام. هل هذه طريقة لملء نص العرض مباشرة من التفضيل باستخدام XML؟ ثم لن يكون لدي ما يدعو للقلق بشأن الأنشطة المختلفة التي تنفذ المستمع. سيتم احتواء كل شيء في ملف XML الذي يمكنني التحرك فيه بحرية.

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

المحلول

لكي يتم إرسال الخدمة إلى إعادة إرسال القيم إلى العديد من الأنشطة في وقت واحد (لا يهتم أي شخص لديه التركيز)

لماذا لا تستخدم نية واسعة ، إذن؟ أو كائنات المستمع المسجلة بواسطة الأنشطة مع الخدمة؟

هل هذه طريقة لملء نص العرض مباشرة من التفضيل باستخدام XML؟

ليس للأنشطة التعسفية.

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