2014-10-20 100 views
0

我創建了一個應用程序,該應用程序會將地圖的額外內容分配到地圖中。Android啓動地圖活動需要很長時間

該應用需要一段時間才能啓動並恢復,因爲所有的內容。

讓我的選擇讓用戶知道應用程序不被凍結?

我曾經想過在地圖加載時使用進度對話框,但一直沒有成功地使它工作。

另請注意,您可以在加載其他內容時顯示地圖的灰色塊。我該怎麼做呢?

什麼是最好的解決方案?

問候 賈裏德

+0

爲了幫助你優化,你介意發佈一些代碼?也許我們甚至可以幫助您獲得ProgressBar的工作。 – jlindenbaum 2014-10-20 14:31:35

+0

之前,我們可以建議任何我們需要看到你在做什麼 – tyczj 2014-10-20 14:33:08

+0

我建議添加地圖回調https://developer.android.com/reference/com/google/android/gms/maps/GoogleMap.OnMapLoadedCallback.html(在關閉進度條時使用它)。順便說一下,這隻適用於完成渲染時的地圖(而不是額外的內容)。 – Spurdow 2014-10-20 14:57:18

回答

-1

這裏是我所知道的方法,使你可以這樣做:

  1. 使用一個線程,並儘快開始加載地圖的應用程序開始,在做其他事情應用的主線程。
  2. 使用服務:即使用戶不使用應用程序,也可以創建一個在後臺不斷運行的服務。並使用此服務在後臺維護地圖。

請參閱vogella,他們有非常好的線程和服務的教程。所有最好的

相關問題