Android, AsyncTask, onProgressUpdate et onPostExecute pas être appelé

Après doInBackground finitions de ce qu'il fait, onPostExecute pas appelé. et si j'essaye de publier un progrès, onProgressUpdate pas appelé.

J'ai recréé un asyncTask qui ne fait rien dans le fond, mais l'enregistrement d'un texte et pourtant, les deux méthodes pas appelé.

Voici mon code

public class MyAsyncTask extends AsyncTask<Object, Integer, Void> {

@Override
protected Void doInBackground(Object... params) {
    Log.d("MyAsyncTask","doInBackground");
    publishProgress(1);
    return null;
}

@Override
protected void onPostExecute(Void result) {
    Log.d("MyAsyncTask","onPostExecute");
    super.onPostExecute(result);
}

@Override
protected void onProgressUpdate(Integer... values) {
    Log.d("MyAsyncTask","onProgressUpdate");
    super.onProgressUpdate(values);
}}

et voici comment je l'appelle

new MyAsyncTask().execute();
Peut-être poster vos AsyncTask et comment vous l'appelez, sinon il peut y avoir pas de réponse à cette "question"
Où est ton code?
Comptez-vous sur les journaux de savoir que les méthodes ne sont pas appelé ou avez-vous essayé de définir des points d'arrêt?
les deux
Où en êtes-vous de l'exécution de la "nouvelle MyAsyncTask().execute();"? Il est sur le Thread Principal? Et vous la tâche ci-dessus nécessite un Objet comme "nouveau MyAsyncTask().execute(Objet);".

OriginalL'auteur a fair player | 2013-06-22