进度对话框单击按钮

时间:2013-07-29 10:26:08

标签: android android-progressbar

我想在按钮点击时显示一个带有进度轮的进度对话框。我试过了,但它无法正常工作..

 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( ) ;
    }) ;

2 个答案:

答案 0 :(得分:2)

首先,您要在onStart()中添加此代码。在onCreate()方法中添加它。我想你忘了打电话:

_oProgressDialog.show();

然后移除 _oProgressDialog.dismiss(); 并将其放在您要关闭的任何位置,或者您可以选择定时器,该定时器会在somtime之后取消您的progressdialog。

答案 1 :(得分:1)

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

首先从那里删除dismiss()方法,并检查至少progressdialog是否有效而不放弃,然后将dismiss放在progressdialog的工作结束点。可以使用计时器,或者使用线程并在处理程序中关闭对话框..