2012-04-21 27 views
0

我希望有人能幫助我!Android:NFC前臺調度優先

我有2個活性A和B.

在清單我指定活性的作爲NFC事件的處理程序

<intent-filter> 
      <action android:name="android.nfc.action.NDEF_DISCOVERED"/> 
      <category android:name="android.intent.category.DEFAULT"/> 
      <data android:mimeType="text/plain" /> 
</intent-filter> 

和B I定義前景調度用於處理不同的東西與標籤負載(這是一個簡單的純文本/文本)。

現在...

的問題是,當我在B活性使foregroundDispatch。當它發生時,我每次把手機放在標籤上,在任何情況下,B活動都會被調用!我不想要這個。我期待這種情況發生,如果B是前景,如果不是,A活動被稱爲!

它僅在第一次工作時,B活動未啓用onResume中的前臺調度。我能怎麼做 ?

我希望我的英語不好就足以說明一切安好

THX提前

回答

1

你在活動B的onPause()打電話disableForegroundDispatch()

+0

我忘了叫它....:P – kinghomer 2012-04-23 08:36:01