AsyncTask.onPostExecute()的参数vs实例变量

Jop*_*aij 5 android android-asynctask

在我的AsyncTask工作上我想知道为什么我应该使用onPostExecute()'s参数,当我可以在我的AsyncTask类中使用类级实例变量来共享doInBackground()和之间的数据onPostExecute().

两者都有效,但每种方法都有专业人士和骗子吗?

编辑:当我说'实例变量'时,我在谈论AsyncTask扩展类中的私有实例变量.当类死亡时,实例变量也会消亡.

a.c*_*ch. 5

好吧,它可能会降低内存泄漏的可能性,因为你没有在类级别持有对象的引用,而只是那些AsyncTask方法.

它还将消除同步问题,如@nico_ekito所述