Android中的向后兼容性和SDK更新

时间:2012-08-29 09:06:21

标签: java android android-asynctask

由于我需要定位AsyncTask.executeOnExecutor()的{​​{1}}功能,我已经使用了最后一个SDK level 7代码,并创建了一个ASyncTask类。

如果mAsyncTask和Android默认mAsyncTask,我想使用API level is < 11(以便抓住未来的SDK更新。

由于AsyncTask扩展名的定义可能占用很多行。复制/粘贴并对每个类(AsyncTaskmAsyncTask)进行一次扩展,然后在运行时执行一个或另一个,这是丑陋且难以维护的。

我可以用它来避免这个问题吗?

由于

1 个答案:

答案 0 :(得分:1)

由于您无法使用反射对“真正的”异步任务进行子类化,因此唯一的方法是创建单独的APK。