【发布时间】:2012-03-16 13:29:46
【问题描述】:
您好,我正在使用 AsyncTask 进行 Web 服务调用。当我输入正确的用户名和密码时,它工作正常,当我输入错误时,它的用户名和密码如何错误,但在我的 doInBackground 区域的代码中,它的抛出异常或应用程序粗鲁 私有类 LoginTask 扩展 AsyncTask {
private final ProgressDialog dialog = new ProgressDialog(login.this);
protected void onPreExecute() {
this.dialog.setMessage("Logging in...");
this.dialog.show();
}
protected Void doInBackground(final Void... unused) {
String auth=calllogin(Username,Passowrd);
cls_constant.userid=auth;
if(auth.equals("0"))
{
TextView errorTextview=(TextView)findViewById(R.id.tv_error);
errorTextview.setText("Username & Password incorrect.");
}
else {
Intent intnt=new Intent(getBaseContext(), aftersignin.class);
startActivity(intnt);
}
return null; // don't interact with the ui!
}
protected void onPostExecute(Void result)
{
if (this.dialog.isShowing())
{
this.dialog.dismiss();
}
}
我想显示这样的错误信息,但我不知道我做错了什么 或如何使用 onPostExecute 显示味精 谢谢
【问题讨论】: