Android性能问题- TabHost - Timer语言 - SetCurrentTab() -谷歌地图Api V2



正如我在标题中所说,我的Android应用程序出现了性能问题。我有一个公共静态tabhost和一个计时器和一个Google Maps。计时器计划每3秒工作一次。它是根据我的WebService更新一些东西,这与数据库有关。

例如,如果我的web服务响应等于"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);
                    }

任何帮助都将不胜感激。

我刚刚谷歌了一下,得到了一些东西。我使用DDMS方法分析工具,看到android/widget/listview . measurehightofchildren (iii)我进程使用3.7秒。它的解决方法是什么?

我有点找到一个解决方案,请遵循这个链接:Android -删除谷歌地图片段onPause和添加回onResume

我已经通过删除tabHost解决了这个问题。并使用活动与新的意图();请参考这个url: Android -删除谷歌地图片段onPause和添加回onResume

相关内容

  • 没有找到相关文章

最新更新