melmager
Erfahrenes Mitglied
Ich bastle grade an meiner ersten Android App.
Ich versuche mich grade daran NFC Tags zu Lesen oder zu schreiben.
Dazu legt man ja in manifest.xml einen Intent Filter an. Soweit so klar
Allerdings habe ich offensichtlich nur eine 1:1 Zuordnungsmöglichkeit
für <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
sprich ich kann scheinbar nur eine Activity damit starten.
Ich hätte aber gern zwei Activitys - eine für Schreiben eine für Lesen
Und Schreiben soll nur aufgerufen werden wenn die Activity Schreiben den Focus hat
und dann soll es egal sein ob ein TAG media oder ein Tag URL / URI ankommt - er wird eh überschrieben
Wenn Schreiben nicht den Focus hat wird Lesen aufgerufen (der teil ist klar).
Die frage ist wie schalte ein Intent Filter an oder ab ? Am besten Abhängig von einer Boolean Variable
Ich versuche mich grade daran NFC Tags zu Lesen oder zu schreiben.
Dazu legt man ja in manifest.xml einen Intent Filter an. Soweit so klar

Allerdings habe ich offensichtlich nur eine 1:1 Zuordnungsmöglichkeit
für <action android:name="android.nfc.action.NDEF_DISCOVERED"/>
sprich ich kann scheinbar nur eine Activity damit starten.
Ich hätte aber gern zwei Activitys - eine für Schreiben eine für Lesen
Und Schreiben soll nur aufgerufen werden wenn die Activity Schreiben den Focus hat
und dann soll es egal sein ob ein TAG media oder ein Tag URL / URI ankommt - er wird eh überschrieben

Wenn Schreiben nicht den Focus hat wird Lesen aufgerufen (der teil ist klar).
Die frage ist wie schalte ein Intent Filter an oder ab ? Am besten Abhängig von einer Boolean Variable