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