La demande peut-être trop de travail sur son thread principal - Android
Salut, je suis en train d'élaborer une application android où je fais face à ce message d'erreur lorsque j'essaye d'envoyer des e-Mail à partir de mon application. Je suis de l'envoi de courrier à l'arrière-plan, sans l'aide d'intention basé sur ce lien
Mon programme:
String em[] = {gete(u, e)};
MailSender sender = new GMailSender(
"email id",
"password");
sender.sendMail("Sub", "Body", "from address",""+em[0]);
move();
}
} catch (Exception e) {
Toast.makeText(getApplicationContext(), "Error", Toast.LENGTH_LONG).show();
}
}
}).start();
}
});
Application fonctionne très bien lorsque je spécifier l'adresse email du destinataire directement.
Le problème vient quand je le définir en tant que tableau de chaîne où je stocke les adresses e-mail des destinataires.
Logcat montre :
Sauté 222 images! La demande peut-être trop de travail sur son thread principal.
Quelqu'un peut me dire quel est le problème exact ?
- Oui, je l'ai trouvé en utilisant AsyncTask cela peut être résolu. Je n'ai aucune idée de comment cela doit être utilisée ici
Vous devez vous connecter pour publier un commentaire.
Comme il est dit à vous, vous êtes en train de faire trop de choses. Il faut donc utiliser un thread pour exécuter votre action d'envoi: