まず最初に何をしているか教えてください。私は、シーケンスで3つのアクティビティを持っています。特定のアクティビティからのみNFCタグを読み取る
アクティビティ1 >>アクティビティ2 >>アクティビティ3。今度は、タグをタップすると、Activity2からNFCタグだけを読みたいと思っています。 Activity1またはActivity3に入っているとき、私のアプリはタグを読むことができないはずです。どのように私はこれになっていますか、有効/無効のオプションはありますか?同じものを設定するプロパティはどれですか?私はこの目的のために設定からNFCを有効/無効にするようにユーザに促したいとは思わない。
activity1とactivity3に対してenableForegroundDispatch()のnullパラメータを設定する必要がありますか?もしそうなら、私はonCreate()でそれをしましたが、nullポインタ例外のために強制終了があります。 Iveは、activity2に対してenableForegroundDispatch()を使用しました。 –
フィルタとtechListsにはnullを使用できますが、pendingIntentではどのクラスがタグ解析を行うかを指定する必要があります。 PendingIntent pendingIntent = PendingIntent.getActivity( これ、0、新しいインテント(this、getClass())。addFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP)、0); –
お返事ありがとうございました。それは私のために働いた。 –