【问题标题】:Android Deprecated methods only for old sdkAndroid 不推荐使用的方法仅适用于旧 sdk
【发布时间】:2017-04-13 12:57:25
【问题描述】:

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

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

你知道这是否可能吗?

谢谢

【问题讨论】:

    标签: java android annotations warnings deprecated


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2021-02-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多