2013-08-05 2 views
0

CreateNdefMessageCallback을 구현하는 NFC 활동이 포어 그라운드에 있지 않을 때 Android Beam을 사용 중지하려고합니다. NFC 장치가 발견 될 때Android Beam 및 NFC 비활성화

 if(mNFCAdapter!=null) 
     { 
      mNFCAdapter.disableForegroundDispatch(this); 
      mNFCAdapter.setNdefPushMessage(null, this); 
      mNFCAdapter.setNdefPushMessageCallback(null, this); 
     } 

그러나, 내 응용 프로그램의 모든 활동이 여전히 빔을 시작합니다 활동이 포커스를 잃으면 현재 내가 사용합니다.

다른 방법이 있습니까? 당신이 안드로이드 빔 추가 해제하고자하는 모든 활동에서

답변

0

onCreate()에 :

if(mNFCAdapter!=null) { 
mNFCAdapter.setNdefPushMessage(null, this); 
mNFCAdapter.setNdefPushMessageCallback(null, this); // optional 
}