我创建了一个 AsyncTask 类用于从后台获取数据(访问数据库)。
在onPreExecute()方法中,我创建了一个进度对话框
try {
progressDialog = ProgressDialog.show(context, "",
"Please wait...", true);
progressDialog.setIndeterminate(true);
} catch (final Throwable th) {
// TODO
}
在 onpostExecute()
protected void onPostExecute(Boolean result) {
pinPoint();
progressDialog.dismiss();
}
我更新的课程,
@Override
protected Boolean doInBackground(Void... params) {
clust = getPinPointClusters();
runOnUiThread(new Runnable() {
public void run() {
plotClusters(clust);
}
});
return true;
}
@Override
protected void onPostExecute(Boolean result) {
progressDialog.dismiss();
}
这里 pinpoint() 方法将从服务器获取一些数据并将点固定在地图中。但是 ProgressDialog 中的 progressBar 没有动画...请给我最好的方法...
谢谢