2011-11-24 1 views
1

J'ai deux activités que je veux mettre à jour avec un message SMS entrant provenant d'un BroadcastReceiver. i ont deux dispositions comme celui-ci:Comment mettre à jour deux activités avec BroadcastReceiver

<?xml version="1.0" encoding="utf-8"?> 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:orientation="vertical" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent"> 
    <EditText 
    android:id="@+id/myEditText" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content"/> 
</LinearLayout> 

Je ne sais pas comment faire un BroadcastReceiver de sorte que les deux mises en page seront mises à jour par SMS. pouvez-vous aider s'il vous plaît?

Répondre

1

Voici une explication complète et un exemple de démonstration pour How to Update the UI in an Android Activity Using Data from a Background Service

+0

merci pour votre réponse rapide, mais j'ai vu cet exemple et son bon mais il n'a qu'une seule activité et l'BroadcastReceiver est à l'intérieur de cette activité, je préférerais une BroadcastReceiver externe et deux activités qui pourraient être mises à jour à partir de lui. – Candyman

+0

Alors, cela n'a-t-il pas aidé? –

+0

le problème je ne sais pas exactement comment mettre à jour deux activités en même temps, c'est mon problème. – Candyman

1

+1 une seule activité est visible en même temps, si vous voulez plus d'une activité à consommer cette émission, voici ma suggestion.

Les deux activités doivent s'inscrire à cet événement de diffusion. sûrement l'actif va consommer et réagir.

à ce stade, ajouter une étape supplémentaire

smt magasin dans SharedPreferences, par exemple isBroadcasted = true

puis

les deux activités onResume méthode doit vérifier cette valeur et remettre à false après réaction

espoir que je pourrais l'expliquer assez clair, sinon plz crier ici afin que je puisse essayer de joindre un exemple de code.


...
Social Coding @ AspiroTV

+0

je vous remercie pour votre suggestion – Candyman

Questions connexes