我正在实现一个 MapFragemt(使用对兼容性支持库的破解,使所有 FragmentActivities MapActivities)。Activity 会在地图 (0-30) 和用户当前位置上显示一些叠加层。该活动包含片段(地图)和操作栏。在片段中,我使用 MyLocationOverlay 和 LocationManager 来获取用户位置。问题是如果长时间保持打开状态,Activity 会变得非常缓慢且无响应(5-10 响应按钮按下、滚动等)。
我的应用程序的手机版本使用了几乎相同的代码(相同的片段和几乎相同的活动),并且手机上不会出现问题。一开始我以为可能是内存泄漏,但是做内存分析一直没能发现问题。此外,该应用程序使用的内存量似乎与加班时间大致相同。我正在测试 Honeycomb 3.2。它不会发生在手机的 ICS 上(我没有在 ICS 平板电脑上测试过)。
有人遇到过这个问题吗??我没有发布代码,因为我真的不知道从哪里开始。任何帮助都会很棒!