-3

我想在单击按钮时显示带有进度轮的进度对话框。我已经尝试过,但它无法正常工作..

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

2 回答 2

2

首先,为什么要在onStart(). 将其添加到方法中onCreate()。另外我认为您忘记调用:

_oProgressDialog.show();

并删除_oProgressDialog.dismiss( ) ;并将其放在您想要关闭它的任何地方,或者您可以选择 Timer,它会在一段时间后取消您的进度对话框。

于 2013-07-29T10:27:15.597 回答
1

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

首先从那里删除该dismiss()方法,并检查是否至少progressdialog在没有关闭的情况下工作,然后将dismiss放在progressdialog的工作结束的地方......也许使用计时器,或者使用线程并关闭处理程序中的对话框..

于 2013-07-29T10:47:57.257 回答