正如我在標題中說的,我的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