Llama a AsyncTask desde otra clase

En una aplicación existente tengo una actividad con una clase interna que extiende AsyncTask, esto se parece a lo siguiente:

public class Activity_1 extends BaseActivity {
    ....
    new async().execute();
    ...

    public class asyncextends AsyncTask<Void, Void, String> {
        protected String doInBackground(Void... progress) { ... }
        protected void onPreExecute() { ... }
        protected void onPostExecute(String result) { ... }
    }
}

Ahora, necesito llamar al mismo método DoInBackground desde otra actividad, pero elonPostExecute() Esta clase interna opera con algunas variables de la interfaz de usuario local y, por lo tanto, no es posible utilizarla desde fuera de la clase. ¿Hay alguna manera de que pueda llamar a esta AsyncTask, y simplemente anular laonPostExecute yonPreExecute-Método, ¿o debo crear otra clase interna en la otra actividad, hacer lo mismo de fondo (por supuesto, moverlo a la clase de utilidad común o algo así), etc ...?

Respuestas a la pregunta(4)

Su respuesta a la pregunta