Я делаю приложение NFC и задавался вопросом, возможен ли такой сценарий:Два ярлыка NFC, связывающие два разных действия каждый в проекте?
Скажем, у меня есть 2 тега NFC и 2 действия в одном проекте. NFC А написано, чтобы открыть Activity A путем записи типа MIME в NFC А, как
application/com.example.hello
В файле манифеста проекта, активность А имеет этот пристальный фильтр:
<intent-filter>
<action android:name="android.nfc.action.NDEF_DISCOVERED" />
<data android:mimeType="application/com.example.hello" />
<category android:name="android.intent.category.DEFAULT" />
</intent-filter>
Таким образом, это работает отлично хорошо. Я собираюсь добавить еще один тег NFC и другое действие. NFC B написано, чтобы открыть активность B
Теперь, как я должен писать свой MIME-тип в NFC B и настроить фильтр намерений для Activity B? Рассмотрение Деятельности А и Действия В - как в одном проекте, так и в пакете.
Если я напишу один и тот же тип MIME в NFC A и B для действий A и B, мне будет предложено открыть какое-либо действие при нажатии, и я не хочу этого.
Какие данные относятся к тегу? Возможно, у вас есть только один файл-намерение и просто определите, какую деятельность вы начнете с данных тега. Таким образом, результат: int-filter отправляет тэг в ActivityC> ActivityC определяет действие, которое начинается на основе данных тега> запуск ActivityA или ActivityB –