作者热门文章
- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我有一个 android 库,我想将它的一些资源标记为已弃用。可绘制对象、尺寸、持续时间……我在某处读到我可以将 deprecated="deprecated"添加到资源定义中,但它似乎没有做任何事情。
在 Android R 中你可以看到这样的东西
@java.lang.Deprecated
public static final int autoText = 16843114;
我正在尝试通过编辑 durations.xml、values.xml 甚至 public.xml 来生成类似的内容...
谢谢!
最佳答案
简短回答:不可能。
@deprecated
标签被注释中的 Android 源代码使用,如 fw/base core/res/values/attrs.xml 中所示。 (参见原始帖子中提到的自动文本的第 3427 行),在 fw/base core/res/values/public.xml以及整个项目的其他地方,但似乎用于构建应用程序的构建工具只是跳过所有注释,这意味着在导致此方法失败的过程中也跳过了注释标记。
基于Android源的弃用注解使用示例:
<!-- {@deprecated Use foobar instead.} -->
<string name="foo">abc</string>
<string name="foobar">abcd</string>
关于android - 我可以将我的 android 项目中的资源标记为已弃用吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26683787/
我是一名优秀的程序员,十分优秀!