Проверка подключения к Интернету. Почему Exception игонорируется?
Подскажите, пожалуйста, кто знает. Отправляю емаил без инета, все равно пишет, что сообщение ушло. Вот код:
private class sender_mail_async extends AsyncTask<Object, String, Boolean> {
ProgressDialog WaitingDialog;
@Override
protected void onPreExecute() {
WaitingDialog = ProgressDialog.show(SmsActivity.this, getString(R.string.data_send), getString(R.string.msg_send), true);
}
@Override
protected void onPostExecute(Boolean result) {
WaitingDialog.dismiss();
Toast.makeText(mainContext, getString(R.string.msg_sended), Toast.LENGTH_LONG).show();
((Activity) mainContext).finish();
}
@Override
protected Boolean doInBackground(Object... params) {
try {
title = ((EditText) findViewById(R.id.screen_sendnews_et_title)).getText().toString();
text = ((EditText) findViewById(R.id.screen_sendnews_et_text)).getText().toString();
from = "*********";
where = "********";
MailSenderClass sender = new MailSenderClass("****", "*****");
sender.sendMail(title, text, from, where);
} catch (Exception e) {
Toast.makeText(mainContext, (R.string.error_send_msg), Toast.LENGTH_SHORT).show();
}
return false;
}
}
Источник: Stack Overflow на русском