【发布时间】:2017-02-07 10:09:16
【问题描述】:
我试图在单击登录按钮时显示进度对话框。但是只有当我到达我的方法 onClick 的末尾时才会显示进度对话框。而不是一个开始。 在登录方法中,我执行异步任务以到达服务器。 因此,异步任务所花费的所有时间,都没有显示进度对话框。仅当到达 onClick 方法的末尾时,才会显示进度对话框.... 有人知道我在做什么错吗?
public void onClick(View view) {
progressDialog = new ProgressDialog(SignIn.this);
progressDialog.setMessage("Sign in in progress");
progressDialog.setTitle("Please wait");
progressDialog.setCancelable(false);
progressDialog.setIndeterminate(true);
progressDialog.show();
repSignIn = signIn(SignIn.this, etEmail.getText().toString(), etPassword.getText().toString());
if(!repSignIn.hasError())
{
Toast.makeText(getApplicationContext(), "Sign In successfully", Toast.LENGTH_SHORT).show();
onBackPressed();
}
else
{
Toast.makeText(getApplicationContext(), repSignIn.getErrorMessage(), Toast.LENGTH_SHORT).show();
}
//progressDialog.cancel();
}
提前非常感谢
纳丁
【问题讨论】:
标签: android onclick dialog progressdialog progress