2011-09-29 100 views
0

我正在處理一個連接到Web服務器並從中獲取數據流的項目。出於測試目的,我在LogCat中顯示所有數據,因此我可以確定一切都正確。Android LogCat多次顯示消息而不是一次

我在2臺設備上測試我的應用程序:

  • HTC EVO 3D
  • HTC渴望。

在一個點上,我注意到一些奇怪的事情:當我在EVO 3D測試我發現我得到的數據流的所有數據包的兩倍,這是非常奇怪,因爲服務器不能兩次給我一個包。我以爲這是因爲雙核處理器EVO's

但之後我發現HTC Desireemulator也有同樣的問題。在模擬器上,我甚至可以獲得所有數據包三次。

問題是它並不總是在發生。我仔細看了看那個問題,我看到LogCat顯示了我的設備和仿真器上的所有正在運行的進程兩次或更多,實際上我開始認爲它是LogCat錯誤,並且與我的應用程序無關。

所以我的問題:是否有其他人獲得LogCat相同的奇怪行爲?它是一個SDK錯誤,還是問題出在我的應用程序代碼中?

(我剛剛嘗試了其他應用程序,結果是一樣的)。

+0

即時通訊也出現此錯誤。它似乎隻影響我的運行薑餅2.3.5的設備。我的軟糖設備不會受此影響。 我覺得很難相信沒有人提出解決方案。 ive通過谷歌搜索了很多頁面,並找不到解釋。 – user280109

回答

0

正如我注意到它可能是某種LogCat錯誤,因爲我調試我的代碼可能50次,並發現沒有什麼可以重現該問題。我確實檢查了我發送的服務器的請求。這只是一個請求,不是更多。所以這就是爲什麼我開始考慮這可能是一個LogCat錯誤。