我想在按钮点击时显示一个带有进度轮的进度对话框。我试过了,但它无法正常工作..
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( ) ;
}) ;
答案 0 :(得分:2)
首先,您要在onStart()
中添加此代码。在onCreate()
方法中添加它。我想你忘了打电话:
_oProgressDialog.show();
然后移除 _oProgressDialog.dismiss(); 并将其放在您要关闭的任何位置,或者您可以选择定时器,该定时器会在somtime之后取消您的progressdialog。
答案 1 :(得分:1)
从onStart()中删除代码,并将其添加到onCreate()。如果它在onCreate()中。请发布完整的代码。
首先从那里删除dismiss()方法,并检查至少progressdialog是否有效而不放弃,然后将dismiss放在progressdialog的工作结束点。可以使用计时器,或者使用线程并在处理程序中关闭对话框..