微调器正在进行对话不旋转

时间:2015-11-10 14:03:05

标签: android

我在加载列表视图时使用了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();
        }
    }

2 个答案:

答案 0 :(得分:0)

只需删除setProgresStyle()方法就可以了解原因?因为你已经将它设置为不确定

答案 1 :(得分:0)

如果您使用自定义进度对话框,则必须使用

pDialog.setProgressStyle(ProgressDialog.STYLE_SPINNER);

但是如果您使用的是默认进度对话框,则不需要此行。删除它,只是设置消息并旋转。