1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. Extremefall, 26.04.2012 #1
    Extremefall

    Extremefall Threadstarter Android-Hilfe.de Mitglied

    Hallo,
    Ich habe momentan eine Klasse A, die von der Activity Klasse erbt. Nun würde ich gerne auch die Klasse A von der BroadcastReceiver Klasse erben lassen. Wie kann ich das machen? Mehrfachvererbung geht in Java nicht. Geht es mit innerer Klasse? Ich möchte einfach nur eine Methode der Klasse A bei einer neu eingegangen Sms aufrufen.
     
  2. strider, 26.04.2012 #2
    strider

    strider Erfahrener Benutzer

    Du kannst dir in deiner Klasse A einen dynamischen BroadcastReceiver definieren und mit registerREceiver() auf den Broadcast warten bis der SMS Broadcast auftritt. Das funktioniert allerdings nur solange deine App läuft. Plan B ist ein statischer BroadcastReceiver der im Manifest XML definiert ist, der auf den SMS Broadcast wartet und dann irgendwas startet. Ob der SMS Broadcast sowohl statische als auch dynamische BR unterstützt steht in der Doku.
     
    Extremefall gefällt das.
  3. Extremefall, 26.04.2012 #3
    Extremefall

    Extremefall Threadstarter Android-Hilfe.de Mitglied

    Mit Hilfe eines dynamischen BR klappt es wunderbar. Danke.
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[ERLEDIGT] Eine Klasse um das aufrufen anderer Intents zu regeln Android App Entwicklung 24.05.2017
[ERLEDIGT] Tipps für AsyncTask Klasse Android App Entwicklung 18.05.2017
[ERLEDIGT] Popup mit Fragment realisieren oder besser eine andere Klasse nehmen? Android App Entwicklung 22.03.2017
Notification in AsyncTask -> crash Android App Entwicklung 11.02.2017
Du betrachtest das Thema "BroadcastReceiver und MapActivity in einer Klasse?" im Forum "Android App Entwicklung",