我正在开发一个连接到 Web 服务器并从中获取数据流的项目。出于测试目的,我将显示所有数据,LogCat
以便确保一切正常。
我正在 2 台设备上测试我的应用程序:
- HTC EVO 3D
- 宏达欲望。
有一次我注意到一些奇怪的事情:当我测试时,EVO 3D
我看到我收到了两次数据流的所有数据包,这真的很奇怪,因为服务器不能两次向我发送一个数据包。我认为这是因为EVO's
双核处理器。
HTC Desire
但在那之后,我也注意到了同样的问题emulator
。在模拟器上,我得到所有数据包甚至三倍。
问题是它并不总是发生。我仔细观察了这个问题,发现它LogCat
在我的设备和模拟器上显示了所有正在运行的进程两次或更多次,实际上我开始认为这是LogCat
错误,与我的应用程序无关。
所以我的问题是:还有其他人得到 LogCat 的同样奇怪的行为吗?是 SDK 错误,还是问题出在我的应用程序代码中?
(我只是尝试了其他应用程序,结果是一样的)。