Вызовите AsyncTask из другого класса

В существующем приложении у меня есть действие с внутренним классом, который расширяет AsyncTask, это выглядит следующим образом:

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) { ... }
    }
}

Теперь мне нужно вызвать тот же метод doInBackground из другого действия, ноonPostExecute()&nbsp;Этот внутренний класс работает с некоторыми локальными переменными пользовательского интерфейса, и, следовательно, его невозможно использовать за пределами класса. Есть ли способ, которым я могу назвать это AsyncTask, и просто переопределитьonPostExecute&nbsp;а такжеonPreExecute-метод, или я должен создать еще один внутренний класс в другой деятельности, сделать то же самое фоновое (конечно, переместить его в общий класс полезности или что-то в этом роде) и т. д ...?