2011-10-28 6 views
0

私は指定されたタグのnfcフォーマットを読むためのアプリケーションAndroidを持っています。NFCタグを一度だけキャプチャします.Dispatchシステム

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

私はこのソリューションを実装できますか?あなたの活動が開始されると、あなたがフォアグラウンドディスパッチを有効にした場合は再作成されることなく、フォアグラウンドで実行中

おかげ

+0

私は少し質問しています。最初にタグの近くに来てアプリを開き、開いたままにしますか?それを閉じて、いつも起動しないようにしたいですか?別のアプリを開きたいですか? –

答えて

1

は、その後、あなたの活動は、直接インテントを受け取ることになります。

NfcAdaptor、enableForegroundDispatch()メソッドを参照のDOCO:あなたが実装することができ、高レベルの "デバウンス" で

enableForegroundDispatch

0

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

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

アクティビティが協調して完了したことを通知する方法がある場合は、アクティビティが完了したときにカウンタをリセットすることができます。