AsyncTask: doInBackground non appelé

J'ai un problème avec le AsyncTask. Parfois, le doInBackground() méthode n'est pas appelée après onPreExecute().

Je sais que cette question a été posée plusieurs fois, mais les réponses données ne fonctionnent pas pour moi.

Voici une partie de mon code:

AsyncTask<Void, Void, Void> asyncTask = new AsyncTask<Void, Void, Void>(){

    @Override
    protected void onPreExecute() {
        super.onPreExecute();
        Log.e("AsyncTask", "onPreExecute");
    }

    @Override
    protected Void doInBackground(Void... params) {
        Log.e("AsyncTask", "doInBackground");
        return null;
    }

    protected void onPostExecute(Void result) {
        Log.e("AsyncTask", "onPostExecute");
    };

};

if(Build.VERSION.SDK_INT >= 11)
    asyncTask.executeOnExecutor(AsyncTask.THREAD_POOL_EXECUTOR);
else
    asyncTask.execute();

Comme vous pouvez le voir, j'ai vérifier si la version d'Android est >= Nid d'abeille et d'exécuter la tâche dans la Piscine de l'Exécuteur testamentaire, si c'est vrai.
Même avec ce "truc" parfois doInBackground() n'est pas appelé.

Est-ce que qqn ont le même problème ou sait comment, quel est le problème?

Merci

source d'informationauteur Valentin