2013-07-16 13 views
9

Definiuję BroadcastReceiver w manifeście aplikacji, a odbiorca odbiera zdarzenia w onReceive zgodnie z oczekiwaniami. Jednak nie tworzę klasy odbiornika, więc nie mogę przekazać żadnej informacji o mojej aktywności, którą odbiornik ma kontrolować. Parametr Context daje mi tylko kontekst aplikacji i żadnego odwołania do działania. Jaki jest więc właściwy sposób komunikacji pomiędzy aplikacją a odbiornikiem?Jak uzyskać aktywność z BroadcastReceiver w onReceive

+0

Potrzebujesz pomocy, jeśli możesz powiedzieć, że będzie pomocna? –

+0

to jest odpowiednia odpowiedź: http://stackoverflow.com/questions/11411395/how-to-get-current-foreground-activity-context-in-android – yshahak

Odpowiedz

-1

Można komunikować transmisję z działalnością z tego: -

Intent intent=new Intent(context,YourActivity.class); 
    intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); 
      context.startActivity(i); 
+4

Nie muszę zaczynać działalności, muszę komunikować się z już istniejącym. –

Powiązane problemy