Android 单击按钮上的进度对话框

Android 单击按钮上的进度对话框,android,android-progressbar,Android,Android Progressbar,我想在单击按钮时显示一个带有进度控制盘的进度对话框。我已尝试过,但无法正常工作 protected void onStart( ) { _oSubmit.setOnClickListener( new android.view.View.OnClickListener( ) { @Override public void onClick( android.view.View v ) { _oProgressDialo

我想在单击按钮时显示一个带有进度控制盘的进度对话框。我已尝试过,但无法正常工作

 protected void onStart( ) 
  {
  _oSubmit.setOnClickListener( new android.view.View.OnClickListener( )
     {
      @Override
      public void onClick( android.view.View v ) 
        {
        _oProgressDialog = android.app.ProgressDialog.show(UserRegistration.this, 
                                              "Please wait", "Submitting...", true);
        _oProgressDialog.setCancelable(true);
       }
        _oProgressDialog.dismiss( ) ;
    }) ;

首先,为什么要在onStart中添加此代码。将其添加到onCreate方法中。我还认为您忘记调用:

_oProgressDialog.show();

并删除_oProgressDialog.discouse;并将其放在您想要关闭的任何位置,或者您可以选择定时器,它将在somtime之后取消您的progressdialog。

从onStart中删除代码,并将其添加到onCreate。如果它在onCreate中。请张贴完整的代码


然后首先从那里删除disclose方法,并检查progressdialog是否至少在不放置disclose的情况下工作,然后将disclose放在progressdialog工作结束的位置。可能使用计时器,或者使用线程并在处理程序中关闭对话框。

发生了什么?为什么不在onClick中添加日志,以便确认代码正在执行?很抱歉,我没有理解您的意思。@Amith在onCreate中添加它。从thr中删除。如果仍然不起作用,请将更新的代码放在这里。