C'est ma classe AsyncTaskaprès l'exécution classe AsyncTask, retour prochaine activité nullpointexception
private class UpdatingNews extends AsyncTask<Void, Void, String> {
@Override
protected String doInBackground(Void... params) {
webservice.UpdateAllNews();
webservice.updateallCatNews();
return null;
}
@Override
protected void onPostExecute(String result) {
}
}
je l'appelle par
UpdatingNewsupdate = new UpdatingNews();
update.execute();
Il fait Excecute. Ensuite, je veux vérifier le statut de cette tâche a finir ou non quand je clique sur le bouton, donc je vérifie comme ça.
if (update.getStatus().toString()
.equals(AsyncTask.Status.FINISHED.toString())) {
toast = Toast.makeText(Main_FormNewUser.this,
"Thanks for fill in our survey form!",
Toast.LENGTH_SHORT);
toast.setGravity(Gravity.CENTER_VERTICAL
| Gravity.CENTER_HORIZONTAL, 0, 0);
toast.show();
name = nametext.getText().toString();
email = emailtext.getText().toString();
webservice.InsertSurvey(name, email, ages, genders,
jobs, salaries, interesting);
webservice.insertFormSubmit(1);
startActivity(new Intent(Main_FormNewUser.this,
Main_AllLatestNews.class));
finish();
}
Après que je clique dessus, il va commencer Main_AllLatestNews.class mais avec NullPointerException.
Je n'essaie pas d'utiliser AsyncTask et ne me renvoie aucune erreur, je ne sais pas pourquoi j'appelle AsyncTask cela me donnera une erreur?
Sur quelle ligne se trouve le NPE? –
pouvez-vous poster le logcat? – MikeIsrael