-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

回答