アプリを起動しているときに NFC タグを検出したら処理する – NFC アプリの基礎


NFC アプリに特有の処理として、下記の2つがある。
1. NFC タグを検出したら、特定のアプリを起動する
2. アプリを起動しているときに、NFC タグを検出したら、何か処理する

アプリを起動しているときに、NFCタグ を検出したら、何か処理するには、下記を使用する。
(1) PendingIntent#getActivity
 ある条件でアプリ (Activity, Intent) を起動するための準備。
 launchMode は SingleTop とする。

(2) Activity#onNewIntent
 すでにアプリが起動されているときに、再びアプリが呼ばれたときの処理。
 NFC タグを検出したあとの処理は、ここに記述する。

具体的なコードは 高度なNFC を参照ください。そのままで動作します。
launchMode による動作の違いは Android launchMode の違い を参照ください。

参考
Android 開発ガイド: 高度なNFC
Y.A.M の 雑記帳: Android launchMode の違い
reference: PendingIntent#getActivity
reference: Activity#onNewIntent

関連
NFC 神経衰弱ゲーム


コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です