Захватить метку NFC только один раз с помощью системы отправки - PullRequest
0 голосов
/ 28 октября 2011

У меня есть приложение Android для чтения указанного тега в формате nfc.

Моя активность открыта только при чтении указанного тега. Но телефон остается рядом с тегом, действие всегда создается заново, и я хочу открыть действие только в первый раз.

Что я могу сделать, чтобы вы внедрили это решение?

спасибо

Ответы [ 2 ]

1 голос
/ 16 ноября 2011

Если вы включите диспетчеризацию переднего плана после начала своей деятельности, то ваша активность будет получать намерения непосредственно во время выполнения на переднем плане без повторного создания.

См. Документацию по NfcAdaptor, метод enableForegroundDispatch ():

enableForegroundDispatch

0 голосов
/ 16 ноября 2011

На высоком уровне вы можете реализовать «debouncing»:

http://www.labbookpages.co.uk/electronics/debounce.html

Как правило, вы ведете учет недавно выполненных чтений тегов и отслеживаете новые чтения только в том случае, если для этого же тега истекло определенное время или если тег никогда не сканировался ранее.

Если есть какой-то способ для совместной работы и сообщить вам, когда она будет завершена, вы можете сбросить счетчик после завершения действия.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...