Здравствуйте, я использую AsyncTask для вызова веб-службы. Это работает нормально, когда я ввожу правильное имя пользователя и пароль, когда я ввожу неверно, то как его сообщение не правильно, но в моем коде в области 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 для показа сообщений
спасибо