【问题标题】:Backward compatibility and SDK updates in AndroidAndroid 中的向后兼容性和 SDK 更新
【发布时间】:2012-08-23 20:26:28
【问题描述】:

由于我需要针对SDK level 7AsyncTask.executeOnExecutor() 函数,因此我采用了最后一个ASyncTask 代码并创建了一个mAsyncTask 类。

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

因为AsyncTask 扩展的定义可能需要很多行。复制/粘贴并扩展每个类(mAsyncTaskAsyncTask)然后在运行时执行一个或另一个是丑陋且难以维护的。

有什么技巧可以用来避免这个问题吗?

谢谢

【问题讨论】:

标签: java android android-asynctask


【解决方案1】:

由于您不能使用 relfexion 子类化“真正的”AsyncTask,唯一的方法是创建单独的 APK。

【讨论】:

    猜你喜欢
    • 2012-12-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-12-13
    • 1970-01-01
    • 2015-01-18
    • 2019-08-05
    • 1970-01-01
    相关资源
    最近更新 更多