Vielleicht ist es einfach, aber ich konnte das bisher nicht richtig herausfinden ... Ich habe eine BroadcastReceiver
, die darauf wartet, vom AlarmManger ausgelöst zu werden - das funktioniert einwandfrei.NUR Aktivität von einem BroadcastReceiver informieren, wenn sie im Vordergrund ist
Jetzt: weil das Ereignis, wenn es auftritt, einige Elemente auf dem Bildschirm der Hauptaktivität auffrischen muss, würde Ich mag ein Intent aus diesem Hintergrund BroadcastReceiver meine Aktivität senden - aber nur wenn es derzeit in der Vordergrund, aka aktiv.
Wenn es nicht läuft oder nicht sichtbar ist, ist mir egal - und das letzte, was ich tun möchte, ist die Aktivität mit meiner Absicht zu starten! Ich überarbeite die Ansichten in meiner onResume() -Methode, also ist mir das egal.
Irgendwelche Hinweise, wie man das macht? Danke!
EDIT: mein BroadcastReceiver wartet auf Alarme, die dem Benutzer mitgeteilt werden müssen. Also muss es da sein und im Manifest deklariert sein. Das Problem ist, dass es entscheiden muss, ob die oben genannte Aktivität im Vordergrund steht oder nicht.
Danke für eine einfache Lösung, an die ich noch nicht gedacht habe :) –
Perfekt - genau das, was ich gesucht habe! +1 für dich. – barry
Genau das, was ich gesucht habe. – wendelbsilva