由于我需要定位AsyncTask.executeOnExecutor()
的{{1}}功能,我已经使用了最后一个SDK level 7
代码,并创建了一个ASyncTask
类。
如果mAsyncTask
和Android默认mAsyncTask
,我想使用API level is < 11
(以便抓住未来的SDK更新。
由于AsyncTask
扩展名的定义可能占用很多行。复制/粘贴并对每个类(AsyncTask
和mAsyncTask
)进行一次扩展,然后在运行时执行一个或另一个,这是丑陋且难以维护的。
我可以用它来避免这个问题吗?
由于
答案 0 :(得分:1)
由于您无法使用反射对“真正的”异步任务进行子类化,因此唯一的方法是创建单独的APK。