【问题标题】:Progress Dialog On a Button click进度对话框单击按钮
【发布时间】:2013-07-29 10:26:08
【问题描述】:

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

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

【问题讨论】:

  • 发生了什么?为什么你要在 onClick 中添加日志以便确认你的代码正在执行?
  • 对不起,我没有得到你。

标签: android android-progressbar


【解决方案1】:

首先为什么要在onStart() 中添加此代码。将其添加到 onCreate() 方法中。另外我想你忘了打电话:

_oProgressDialog.show();

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

【讨论】:

  • @Amith 将其添加到 onCreate() 中。从 thr 中删除解雇。如果它不起作用,请将更新的代码放在这里。
【解决方案2】:

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-01-30
    • 1970-01-01
    • 2012-07-06
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多