2012-06-13 31 views
1

我在做我的活動中的NFC工作。在我的活動的onResume方法中,Activity等待另一個NFC設備靠近以進行交互。我想用一個服務來實現這個。我希望我的服務能夠等待ACTION_NDEF_DISCOVERED標記,並且標記出現時,獲取將從其他設備發送的信息並將其發送到我的活動。如何在服務中實現onresume方法

感謝您的幫助.. 有一個愉快的一天

+0

你的意思是,在onResume()你的活動開始等待?這是不對的。我假設onResume()剛剛完成,然後沒有任何反應?你有意圖過濾你的服務,對於nfc意圖?你的活動給了服務一個回調,所以它可以通知一個nfc發現的活動?那麼,你的問題是什麼? – Christine

+0

我的問題是在哪裏編寫意圖過濾器。當該標籤被服務發現時,該服務將帶來活動前沿。我以前幾乎問過同樣的問題。請問您可以檢查此鏈接嗎? http://stackoverflow.com/questions/10980315/onresume-method-for-android-services 感謝您的幫助已經 – akbas

回答

1

只有活動(在前臺運行)可接收NFC意圖並傳達了NFC。服務不具備此功能。

+0

例如,我可以寫if(NfcAdapter.ACTION_NDEF_DISCOVERED.equals(intent.getAction()))this代碼到我的服務能夠把我的活動前面?我可以把活動帶到前面。我想用NFC觸發它 – akbas

+0

我不認爲這種情況永遠是真的。爲什麼不直接在您的活動中收到NFC意圖?這就是它打算如何工作。 –

+0

我希望我的應用程序可以進行NFC交互,即使它不是前臺應用程序。我認爲該服務將爲我提供那個 – akbas