weeed
114
2020-07-20 17:27:37
0
172

특정 ACTIVITY에서 NFC 태그시 실행되는 문제점 질문드립니다.


현재 NFC 태그로 새로운 액티비티를 띄우는 기능을 사용중입니다.


문제는 새로운 액티비티를 띄운 후 그 액티비티에서 홈, 메뉴, 뒤로가기 버튼을 사용시 현재 액티비티를 종료해야한다는 것입니다.

(처음에는 경고창을 띄운 후 yes를 누르면 나가면서 그동안 데이터가 지워지는 방식을 사용하려 했으나, 안드로이드 정책상 안된다는 사실을 알고 종료로 경로를 틀었습니다.)

그런데 액티비티를 띄우기 위해서는 NFC 태그를 해야하고, 사용자가 실수로 NFC태그를 여러번 하게 될 경우를 생각해서 테스트를 하던 중 문제가 발생했습니다.

NFC 태그를 하게되면 (제가 알기로는) onPause()가 실행 되어버린다는 것입니다.

안드로이드에서는 NFC 태그를 하게 되어 안드로이드 시스템 내에서 태그를 읽는 시스템(액티비티)를 실행해 버려서 켜져있던 액티비티가 종료되게 됩니다.


특정 액티비티에서 안드로이드 시스템(NFC 태그 이벤트)의 이벤트를 막는 방법이 있을까요?

초보 안드로이드 개발자를 위해서 짧은 답변이라도 부탁드립니다 ㅜㅜ

0
  • 답변 0

  • 로그인을 하시면 답변을 등록할 수 있습니다.