2013-07-16 14 views
9

bekomme ich definieren BroadcastReceiver in einer Anwendung manifestieren und der Empfänger empfängt Ereignisse in OnReceive wie erwartet. Allerdings erstelle ich die Empfängerklasse nicht, so dass ich keine Informationen über meine Aktivität weitergeben kann, die der Empfänger kontrollieren soll. Kontextparameter gibt mir nur Anwendungskontext und keine Aktivitätsreferenz. Also, was ist der richtige Weg, um die Kommunikation zwischen Anwendungsaktivitäten und Broadcast-Empfänger zu machen?Wie Aktivität Form BroadcastReceiver in OnReceive

+0

y u brauchen Aktivität, wenn u das hilfreich will b sagen? –

+0

dies ist die richtige Antwort: http://stackoverflow.com/questions/11411395/how-to-get-current-foreground-activity-context-in-android – yshahak

Antwort

-1

Sie können Broadcast-Aktivität von diesen kommunizieren: -

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

Ich brauche nicht eine Aktivität zu starten, muss ich mit einem bestehenden kommunizieren. –

Verwandte Themen