Android - post exécuter dans AsyncTask

J'ai actuellement un asyncTask qui sur preexecute commence une barre de chargement, dans le fond d'envoyer quelque chose à un serveur, et sur le post exécuter rejette le dialogue et permet à un bouton. Cependant, mon post exécuter n'est pas de l'exécution en raison de doInBackground retourner null. Je suis à essayer de comprendre ce que je peux faire ne se le postExecute à exécuter. des idées? grâce

code:

class DatabaseAsync extends AsyncTask<Void,Void,Void>{
        @Override
        protected void onPreExecute(){
            dialog = ProgressDialog.show(MainFeedActivity.this, null, "Posting...");
        }

        @Override
        protected Void doInBackground(Void... arg0) {
            Log.d(TAG, "send to databse");
            SendToDatabase();
            Log.d(TAG, "sent to database - DONE");

            //dialog.dismiss();

            //sendButton.setEnabled(true);

            return null;
        }

        protected void onPostExecute(){
            Log.d(TAG, "p execute");
            dialog.dismiss();
            sendButton.setEnabled(true);
            Log.d(TAG, "done executing");
        }

    }
InformationsquelleAutor Splitusa | 2011-12-03