-1

正如我在标题中说的,我的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

回答