Я ненавижу внутренний класс.
У меня есть основная деятельность, которая запускает AsyncTask в короткой жизни.
AsyncTask в отдельном файле, не является внутренним классом основного действия
Мне нужна задача async для обновления textView из основного Activity.
Я знаю, что могу обновить TextView из onProgressUpdate, если AsyncTask является внутренним классом
Но как из внешней, независимой, асинхронной задачи?
UPDATE: Это выглядит как работа:
В acitivty я вызываю задачу
backgroundTask = new BackgroundTask(this);
backgroundTask.execute();
В конструкторе у меня
public BackgroundTask(Activity myContext)
{
debug = (TextView) myContext.findViewById(R.id.debugText);
}
где debug было частным полем AsyncTask.
Так что onProgressUpdate Я могу
debug.append(text);
Спасибо за все ваши предложения