Я использую AsyncTask
для операций загрузки, которые я реализовал как внутренний класс.
В onPreExecute()
Я показываю диалоговое окно загрузки, которое затем снова скрываю в onPostExecute()
. Но для некоторых операций по загрузке я заранее знаю, что они закончатся очень быстро, поэтому я не хочу отображать диалог загрузки.
Я хотел указать это с помощью логического параметра, который мог бы пройти до onPreExecute()
, но по какой-то причине onPreExecute()
не принимает никаких параметров.
Очевидным обходным решением, вероятно, будет создание поля члена в моей AsyncTask или во внешнем классе, который я должен был бы установить перед каждой операцией загрузки, но это не кажется очень изящным. Есть ли лучший способ сделать это?