Единственные недостатки, о которых я могу думать, это то, что у вас не будет доступа к нестатическим членам родительского класса.Например, если у вашего статического объекта Async Task
есть родительский класс Activity
, вы не сможете вызывать методы, требующие context
.Это означает, что вы не сможете запускать службы, действия или трансляции событий с Async Task
.
Однако вы можете просто передать объект контекста статическому классу, чтобы решить это.Но что происходит, когда ваша Async Task
занимает много времени, и ваша активность разрушается до того, как она вызывается onFinish
?Вы получаете сообщение об ошибке, поскольку ваш объект контекста получен из уничтоженной операции.