2011-04-06 64 views
0

我正在開發一個NFC應用程序(儘管我認爲這對我的問題並不重要),我現在有一個帶有TabHost和一些其他活動(每個標籤一個)的MainActivity。我還有一個活動,我已經閱讀NFC標籤。此活動包含清單中的意圖過濾器以捕獲標記。Intent filter detection in several Activities

現在,如果我掃描一個標籤,最後一個活動運行並啓動一個對話框。問題是它是一個獨立的活動,背景是空的。我想在當前活動中啓動對話框,而不是啓動新對話框。

我怎樣才能做到這一點?我的第一個想法是延長其他活動中的NFCReader活動,但它不起作用。我認爲問題在於,在清單中,我只爲NFCReader活動指定了意圖過濾器,而不是其他的,但我不確定。

所以,問題是:我該如何使用一個意圖過濾器的應用程序的所有活動,並推出在當前活動的前一個對話框,而無需啓動一個新的?

回答

0

移動NFC處理到具有TabHost,在基於描述你的情況,我認爲這是MainActivity活動。在我的情況下,我通過這種方式讓NFC在TabHost上正常工作。

+0

我有類似的問題..你能提供一些細節嗎?如果我爲主要活動設置意圖過濾器 - 然後我再次打開它現有的:( – mastak 2012-02-28 14:42:38

相關問題