3

特定のスキャンされた RFID タグのペイロードに基づいて特定のページを開く、キオスクのようなマイクロブラウザーを作成しています。

android.nfc.action.NDEF_DISCOVEREDアプリを再度開く方法 (アプリは公開用です) とすべての RFID スキャンを処理する方法の両方を提供するために、メイン アクティビティの 1 つのインスタンスでアプリがすべてのアクションを処理できるようにしようとしています。

現在、新しい RFID tg がスキャンされるたびに、既に開いているかどうかに関係なく、アクティビティの新しいインスタンスが開きます。明らかに、これは理想的ではありません。アクティビティの 1 つのインスタンスで、これらの暗黙的なインテントをすべて処理できますか?

singleTop 属性とフラグの使用については既に調べましたが、外部システムによって生成されたインテント (つまり、NFC タグの検出) によって引き起こされた暗黙のインテントにフラグを設定する方法がわかりません。

こちらで質問するのは初めてなので、意味が分からなかったらすみません。

4

1 に答える 1

1

このリンクは、私が行ったコメントで説明されているように(私が自分で答える前に)、質問に答えました。

http://www.java2s.com/Code/Android/Core-Class/AnexampleofhowtousetheNFCforegrounddispatchAPIs.htm

私の問題は、PendingIntent を知らなかった/使用しなかったことです。これは、後のタイプのインテントにプロパティ (つまり、同名のフラグ) を指定するために使用できるアーキタイプのようです。

于 2012-09-17T16:00:56.557 に答える