如何解决弃用 Drawable.getOpacity()
我收到 Drawable.getopacity() 的弃用警告。
...\progressbar\MaterialProgressDrawable.java:304: warning: [deprecation] getopacity() in Drawable has been deprecated
public int getopacity() {
^
1 warning
这个类 (MaterialProgressDrawable) 扩展了 Drawable 并实现了 Animatable。由于 getopacity() 在父类 (@Deprecated public abstract @PixelFormat.Opacity int getopacity();
) 中是抽象的,因此我也无法完全删除此方法。出路是什么?
解决方法
出路是什么?
好吧,由于 javadoc 暗示不再使用该方法,因此一种解决方案是按如下方式实现它:
@SuppressWarnings("deprecation")
public int getOpacity() {
throw new UnsupportedOperationException("getOpacity is deprecated");
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。