我在加载列表视图时使用了Progress对话框。但正在进行的微调器对话不是旋转(动画)。
在doInBackground
函数中,我正在调用webservice函数,这可能是个问题吗?
我的代码是:
private class loadMoreListView extends AsyncTask<Void, Void, Void> {
@Override
protected void onPreExecute() {
// Showing progress dialog before sending http request
pDialog = new ProgressDialog(secondPageActivity.this);
pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
pDialog.setMessage("Loading Please wait...");
pDialog.setIndeterminate(true);
pDialog.setCancelable(true);
pDialog.show();
}
protected Void doInBackground(Void... unused) {
runOnUiThread(new Runnable() {
public void run() {
// Calling the Webservice function
}
});
return (null);
}
@Override
protected void onPostExecute(Void unused) {
// closing progress dialog
pDialog.dismiss();
}
}
答案 0 :(得分:0)
只需删除setProgresStyle()
方法就可以了解原因?因为你已经将它设置为不确定
答案 1 :(得分:0)
如果您使用自定义进度对话框,则必须使用
pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);
但是如果您使用的是默认进度对话框,则不需要此行。删除它,只是设置消息并旋转。