wiem, że mogę zrobić wewnętrzną klasę odbiornika, aby zadzwonić do dowolnej metody z mojego odbiornikawywołać metodę działalność z klasy BroadcastReceiver
Ale moim głównym zajęciem jest cholernie duża i robi wiele rzeczy. Potrzebuję więc klasy, która rozszerza odbiornik, ale kto nie jest klasą wewnętrzną. I może wywołać jedną metodę z mojej głównej działalności. Nie wiem, czy to możliwe, ale moja aktywność to działalność związana z domem i "jednorazowa aktywność", więc może z tym szczegółem ktoś ma sposób na dostęp do mojej aktywności.
Jeśli nie da się podzielić kodu Java w wielu plikach, mój główny ma ponad 600 linii. (Oraz informacje już 19 plików Java dla wersji alfa moich aplikacji, więc nie spróbować go podzielić)
nie można przekazać kontekst działalności do BrodcastRecevier i użyć go, aby rozpocząć działalność? – Blackbelt
Aktywność jest zawsze uruchamiana Nie chcę uruchamiać jej z odbiornika, wystarczy wywołać metodę – Jebik