AsyncTask:静态与非静态嵌套类与单独的公共类

时间:2015-06-21 13:42:04

标签: java android android-fragments android-asynctask

在Android上为轻量级后台操作实现AsyncTask时,我看到了不同的编码风格。虽然到目前为止我已经使用了静态嵌套类实现,但我想了解这些AsyncTask实现的优先时间和原因是什么?

  1. 静态嵌套类
  2. 非静态内部课程
  3. 分开公共课。
  4. 我相信内部类有助于将类紧密绑定到特定的活动/片段(封装)以及代码组织。那么,什么决定静态与非静态?

    使用单独的类,虽然它可能是可重用的,但是有很多样板代码使用接口来交流和更新片段/活动的UI元素。此外,每个实现如何容易受到内存泄漏的影响 - 例如,当屏幕旋转时?

      

    可能重复:   What's the correct way to implement AsyncTask? static or non static nested class?

0 个答案:

没有答案