باستخدام Otto، الطريقة التي تتخذها فقط إذا اتصلت بها مباشرة في مكان آخر

StackOverflow https://stackoverflow.com//questions/25004921

  •  20-12-2019
  •  | 
  •  

سؤال

لدي مشكلة حيث لا يتم استدعاء إحدى طرق المشتركين المشترك في مكان آخر.

هنا هي بعض المعلومات ذات الصلة حول الرمز:

  • وسيلة واحدة من فصالتي مشروحة مع movscribe.
  • عن طريق الخروج من خلال التعليمات البرمجية مع المصحح، أجد أنه في ظل ظرفي المحدد، لا يوجد في الفئة أي طرق مشروحة مع SuBScribe.
  • ما لم أسميه الطريقة مباشرة في وقت ما في الوقت المناسب (لا يهم متى، أو حتى إذا تم استدعاء فعلا في وقت التشغيل) في مكان آخر، فإن Post لا يعمل.
  • IDE (استوديو Android) يخطرني بأن "الطريقة غير مستعملة"

يمكنني بالتأكيد استدعاء الطريقة في كتلة من التعليمات البرمجية أنني واثق لن أطفاء أبدا، لكن هذا أمر ممارس فظيع، وهزيم الغرض من هذه الوظيفة / الاشتراك النموذج.

أو أستطيع أن أجعل الطريقة ثابتة، لكنني أفضل ذلك لأنني استخدم متغيرات الأعضاء داخلها.

أي حلول لماذا يحدث هذا على الرغم من أن مثال Otto يستخدم نمطا مشابها

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

المحلول

تبين أنها كانت مشكلة بروبروارد.تم إصلاحه عن طريق إضافة الأسطر التالية:

giveacodicetagpre.

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