Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/186.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android中的向后兼容性和SDK更新_Java_Android_Android Asynctask - Fatal编程技术网

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

Java Android中的向后兼容性和SDK更新,java,android,android-asynctask,Java,Android,Android Asynctask,由于我需要针对SDK级别7的AsyncTask.executeOnExecutor()函数,因此我使用了最后一个AsyncTask代码并创建了一个mAsyncTask类 如果API级别为

由于我需要针对
SDK级别7
AsyncTask.executeOnExecutor()
函数,因此我使用了最后一个
AsyncTask
代码并创建了一个
mAsyncTask

如果
API级别为<11
并且安卓的默认
AsyncTask
,我想使用
mAsyncTask
(以获取未来的SDK更新)

因为
AsyncTask
扩展的定义可能需要很多行。复制/粘贴每个类(
mAsyncTask
AsyncTask
)并对其进行一次扩展,然后在运行时执行其中一个,这既不美观又难以维护

有没有什么方法可以避免这个问题


谢谢

因为不能使用relfexion对“真实”异步任务进行子类化,所以唯一的方法是创建单独的APK。

检查: