0

指定されたタグ nfc 形式を読み取るためのアプリケーション Android があります。

指定したタグが読み取られたときにのみ、アクティビティが開かれます。しかし、電話はタグの近くにとどまり、アクティビティは常に再作成され、アクティビティを最初に開きたいだけです。

このソリューションを実装するにはどうすればよいですか?

ありがとう

4

2 に答える 2

1

アクティビティの開始後にフォアグラウンドディスパッチを有効にすると、アクティビティは再作成されずにフォアグラウンドで実行されているときにインテントを直接受け取ります。

NfcAdaptorのdoco、enableForegroundDispatch()メソッドを参照してください。

enableForegroundDispatch

于 2011-11-16T03:13:19.637 に答える
0

高レベルでは、「デバウンス」を実装できます。

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

基本的に、最近実行されたタグ読み取りの記録を保持し、同じタグに対して一定の時間が経過した場合、またはタグが以前にスキャンされたことがない場合にのみ、新しい読み取りをフォローアップします。

アクティビティが協力して完了を知らせる何らかの方法がある場合は、アクティビティの終了時にカウンターをリセットできます。

于 2011-11-16T03:26:31.877 に答える