您好,我使用AsyncTask進行webservice調用。它的工作很好,當我輸入正確的用戶名和密碼,當我輸入錯誤的,那麼它是如何味精錯誤的用戶名和密碼,但在我的doInBackground區號其擲expction或應用粗魯 私有類LoginTask擴展的AsyncTask {如何在android中使用doInBackground顯示錯誤信息
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();
}
}
我想OT顯示錯誤MGS這樣的,但我不知道什麼即時做錯了 或如何使用onPostExecute作秀味精 感謝
我哪裏改變這個我沒有得到我M在Android的 – Dharmeshsharma 2012-03-16 13:34:50
我剛剛更新了我的答案新。將** YourActivityClass **替換爲您的Activity類的名稱 – waqaslam 2012-03-16 13:36:29
爲什麼當你有'onPostExecute()'的時候,你會這麼做,讓你在UI線程中使用它? – wnafee 2012-03-16 14:06:51