Android进度条没有旋转

时间:2012-04-11 10:19:45

标签: android progress-bar android-asynctask

我遇到旋转进度条的问题。我在AsyncTask中启动ProgressDialog,但它不会旋转。

private class ProgressTask extends AsyncTask<Boolean, Void, Boolean> {


    @Override
    protected void onPreExecute() {         
        ProgressDialog.show(LoginActivity.this, "", "Loading. Please wait...", true);
    }

    @Override
    protected Boolean doInBackground(Boolean... params) {
        return true;
    }

}

在以下方法中启动AsyncTask。

    public void login(View view) {

    new ProgressTask().execute(true);
    startActivityForResult((new Intent().setClass(view.getContext(), PPAClientActivity.class)), 0);
}

我不知道我做错了什么。 提前感谢您的帮助。

2 个答案:

答案 0 :(得分:4)

试试这种方式

 ProgressDialog dialog = new  ProgressDialog(YouractivityName.this);

@Override
protected void onPreExecute() {         
     dialog.setTitle("Title");
    dialog.setMessage("Message");
   dialog.show();

}

@Override
protected void onPostExecute() {   
 if (this.dialog.isShowing()) {
      this.dialog.dismiss();
   }      
 startActivityForResult((new Intent().setClass(view.getContext(),PPAClientActivity.class)),0);
}

答案 1 :(得分:0)

尝试将Intent行保留在AsyncTask的post执行方法中....

那么你可能无法面对这个问题......

希望这是有帮助的