먼저 내가하는 일을 알려주십시오. 순서대로 세 가지 활동이 있습니다.특정 활동에서만 NFC 태그 읽기
활동 1 >> 활동 2 >> 활동 3. 이제 태그를 탭하면 Activity2에서만 NFC 태그를 읽고 싶습니다. Activity1 또는 Activity3에있을 때 내 앱에서 태그를 읽을 수 없어야합니다. 어떻게해야합니까? 활성화/비활성화 옵션이 있습니까? 같은 속성을 설정할 속성이 있습니까? 이 목적으로 설정에서 NFC를 활성화/비활성화하라는 메시지를 표시하고 싶지 않습니다.
그래서 activity1 및 activity3에 대해 enableForegroundDispatch()에 null 매개 변수를 설정해야합니까? 그렇다면 onCreate()에서 수행했지만 null 포인터 예외로 인해 강제 닫기가 있습니다. 필자는 activity2에 대해 enableForegroundDispatch()를 사용했습니다. –
필터 및 techLists에 null을 사용할 수 있지만 pendingIntent의 경우 태그 구문 분석을 처리 할 클래스를 지정해야합니다. PendingIntent pendingIntent = PendingIntent.getActivity ( this, 0, 새로운 의도 (this, getClass()). addFlags (Intent.FLAG_ACTIVITY_SINGLE_TOP), 0); –
답장을 보내 주셔서 감사합니다. 그것은 나를 위해 일했다. –