由于我需要AsyncTask.executeOnExecutor()
针对 的函数,因此SDK level 7
我采用了最后一个ASyncTask
代码并创建了一个mAsyncTask
类。
我想使用mAsyncTask
ifAPI level is < 11
和 Android 的默认值AsyncTask
(以便抓住未来的 SDK 更新。
由于AsyncTask
扩展的定义可能需要很多行。mAsyncTask
复制/粘贴并扩展每个类(和AsyncTask
)然后在运行时执行一个或另一个是丑陋且难以维护的。
有什么技巧可以用来避免这个问题吗?
谢谢