2013-05-02 105 views
2

我有一個具有選項卡布局的應用程序。一個與tabhost/tabspecs /意圖等主要活動和其他三個我想使用enableForegroundDispatch讀取NFC標籤的其他活動。掃描NFC標籤時丟失標籤-android

我的問題是,當我從三個活動之一讀取標籤時,活動會重新加載,替換標籤式佈局。

我認爲這是與我在等待的意圖調用的活動有關,但我無法在網上找到或找到關於如何保留選項卡式佈局的任何信息。

我不確定是否應該切換到片段,因爲可能帶有活動的選項卡無法處理此功能?

在此先感謝。

拉斯

p.s.如果有幫助,我可以包含代碼,但是我希望以前人們已經處理過這個問題,雖然在這裏似乎有幾次沒有回答問這個問題。

回答

2

這是一個已知的問題(參見例如herehere)。解決方案是在TabActivity中執行NFC意圖處理,並將launchMode設置爲singleTask(不一定是一個很好的解決方案)。更好的是切換到使用碎片,我會說。然後將只有一個活動,然後可以處理NFC意圖。

+0

是的我已經閱讀了這兩個鏈接(他們是我所指的沒有看到任何答案)。 這是一個小型的黑客馬拉松風格的項目,現在已經完成了,所以不需要修復它,但是如果我有時間,我可能會嘗試讓碎片工作,看看是否能解決它。謝謝回答 – 2013-05-07 10:43:05