Cambie el mensaje de un diálogo mientras usa AsyncTask?

Vi algunas otras preguntas con respecto a un problema similar, y descubrí que necesito usar laonProgressUpdate método para cambiar el mensaje deProgressDialog.

Por ejemplo, tengo un código como este que se ejecuta enAsyncTask 'sdoInBackGround (esta es solo una muestra muy pequeña):

        byte[] data = getBytesFromFile(image);

        String lineEnd = "\r\n";
        String twoHyphens = "--";
        String boundary = "*****";
        pictures.dia.setProgress(30);
        pictures.dia.setMessage("Data beginning upload sequence...");

        URL connectURL = new URL(this.base_url);
        HttpURLConnection conn = (HttpURLConnection) connectURL.openConnection();
        conn.setDoInput(true);
        conn.setDoOutput(true);
        conn.setUseCaches(false);
        conn.setRequestMethod("POST");

        conn.setRequestProperty("Connection", "Keep-Alive");
        conn.setRequestProperty("Content-Type", "multipart/form-data, boundary=" + boundary);

        DataOutputStream dos = new DataOutputStream(conn.getOutputStream());
        pictures.dia.setProgress(40);
        pictures.dia.setMessage("Output Stream prepared...");

Cuando ejecuté originalmente así, aparece un error de ventana con fugas que dice que no puedo cambiardiaensaje de @ fuera deAsyncTask.

Así que mi pregunta es, ¿cómo usoonProgressUpdate para configurar el mensaje dedia cuandodiaEl progreso de @ alcanza cierto número? (es decir, cuandodiarogreso de @ = 30, haga que diga "Datos que comienzan la secuencia de carga ...")
onProgressUpdatebviamente, @ siempre debe estar comprobandodial progreso de @ (como un oyente, supongo) [si aún no lo hace, ¿cómo puedo hacer que lo haga?]

Respuestas a la pregunta(2)

Su respuesta a la pregunta