如何在加载 google 地图和添加标记时显示进度条
how to show progress bar while loading google map and adding markeres
我已经在我的 android 应用程序中集成了一个 Google 地图,但是完全加载地图和放置标记需要时间。
我想做的是在地图完全加载之前显示进度条,然后在上面放置标记,最后关闭进度条。
我为此使用了 asynctask,但给我一个错误 not in main thread。
所以请告诉我如何做到这一点,这对我来说非常重要。
AsyncTask 有两个函数 - onPreExecute()
和 onPostExecute()
。您需要使 ProgressBar 在 onPreExecute()
内可见并在 onPostExecute()
内不可见。
您不应该在 doInBackground()
中放置任何 UI 代码,因为 doInBackground()
中的代码在与 UI 和 Activity 不同的线程上运行要从 UI.
以外的其他线程更改的视图
我已经在我的 android 应用程序中集成了一个 Google 地图,但是完全加载地图和放置标记需要时间。
我想做的是在地图完全加载之前显示进度条,然后在上面放置标记,最后关闭进度条。
我为此使用了 asynctask,但给我一个错误 not in main thread。 所以请告诉我如何做到这一点,这对我来说非常重要。
AsyncTask 有两个函数 - onPreExecute()
和 onPostExecute()
。您需要使 ProgressBar 在 onPreExecute()
内可见并在 onPostExecute()
内不可见。
您不应该在 doInBackground()
中放置任何 UI 代码,因为 doInBackground()
中的代码在与 UI 和 Activity 不同的线程上运行要从 UI.