Android仅针对旧sdk的不推荐使用的方法

时间:2016-11-29 13:42:16

标签: java android annotations warnings deprecated

我正在使用minSdkVersion = 9开发一个库 lib对应用程序生命周期做出反应并使用以下命令注册回调: Application.registerActivityLifecycleCallbacks(Application.ActivityLifecycleCallbacks)。从api 14开始添加此方法,因此为了向后兼容,我的lib提供了一些由最终开发人员手动调用的方法。例如,一个onActivityResumed()方法,最终开发者应该在他的Activities onResume()中调用它。

我想注释这个方法,所以只有当最终开发人员项目有minSdkVersion> = 14时,这个方法才会发出警告,因为它是@Deprecated。

你知道这是否可能吗?

谢谢

1 个答案:

答案 0 :(得分:0)

仅当minSdkVersion> = 14时,IDE才能显示已弃用的警告,但您可以在运行时添加注释,如下所示:https://prismoskills.appspot.com/lessons/Super_Java/Dynamically_adding_annotations.jsp