2012-08-25 3 views
0

NFC를 다루는 Android 앱에 두 가지 활동이 있습니다. 하나는 AndroidManifest.xmlIntentFilter으로 선언되고, 다른 하나는 PendingIntentonNewIntent();을 사용하여 활성 상태 인 동안 NFC 작업을 수락합니다. 그러나 때로는 후자의 활동에서 전 NFC 조치를 실제로 전달하기를 원할 때가 있습니다. NFC 정보를 잃지 않고 인 텐트를 다른 활동으로 "해제"하는 방법은 무엇입니까? 사용 startActivity(Intent intent) 대신 IntentAndroid에서 인 텐트를 "릴리스"하는 방법은 무엇입니까?

+0

'의도'는 일반적으로 '액션', (선택 사항) 카테고리 및 데이터 (추가 정보)로 구성됩니다. 관련 데이터를 추출하고 첫 번째 'Intent'가 등록 된 작업/카테고리를 추가하고 새로운 'Intent'를 브로드 캐스트하기 만 했습니까? – Squonk

+0

그게 내가 묻는 것 같아. 어떻게 새로운 의도를 아무데도 방송하지 않니? –

+1

당신은 단순히'startActivity (Intent intent)'를 사용하지만,'MyActivity.class' 폼 (명시 적'Intent')을 사용하여 생성 된'Intent' 대신에 첫 번째'Activity' 매니페스트의 섹션 (암시적인'Intent')에서 반응하도록 설정되어 있습니다. – Squonk

답변

0

가 특정 MyActivity.class 형태 (명시 텐트)를 사용하여 생성되고, 제 Activity는 매니페스트 <intent-filter> 섹션에 반응하도록 설정된 액션/카테고리 (내재적 인 텐트)를 추가한다.

관련 문제