正如我在标题中说的,我的Android应用程序出现性能问题。我有一个公共静态tabhost和计时器和谷歌地图。计时器计划每3秒工作一次。它根据我的WebService更新了一些与数据库相关的内容。Android性能问题 - TabHost - 定时器 - SetCurrentTab() - 谷歌地图Api V2
例如,如果我的网络服务响应等于“1”,那么我将切换标签0否则为1.在这种情况下,当我切换到标签1中的谷歌地图,此更新一切正常。 当第二次更新的结果是“0”时,我将当前标签设置为0。在这个标签中,活动表现没问题。然后我进入了这个标签上的子活动,一切都很好。 但是当我试图回到“返回”按钮时,它会花费我3或4秒的时间返回(到标签0)
这是什么问题?
if(response.equals("1"))
{
if(CTSMainActivity.tabHost.getCurrentTab()!=0)
CTSMainActivity.tabHost.setCurrentTab(0);
}
else if(response.equals("0"))
{
if(CTSMainActivity.tabHost.getCurrentTab()!=1)
CTSMainActivity.tabHost.setCurrentTab(1);
}
任何帮助将不胜感激。
编辑:
我只是用Google搜索,并得到一些东西。 我用DDMS方法剖析工具并看到了android/widget/Listview.measureHeightofChildren(IIII)I进程正在使用3.7秒。它的解决方案是什么?
编辑:
我还挺找到一个解决方案请点击此链接:Android - Remove Google Maps Fragment onPause and add back onResume