首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

学习Android时发现别人已写的方法已被弃用怎么办

问题描述 在学习Android时我们肯定要敲别人的代码,而过去时间写的代码在高API版本中很容易遇到已被启动的情况,下面就是这种情况的例子: ? 但是我们如何才能找到这个方法的更新版本呢?...首先我们打开Google的Android官方网站:Android Developers,如下所示: ? 然后在搜索栏中搜索。...但是注意我们不要直接搜索方法名,就如此例中的:getDrawable()方法,因为并不会提供任何结果,而是应当搜索此方法所属的类,而类我们通过Android Studio就可以查询到了: ?...我们发现现在的此方法需要输入Theme,但是可以选择输入nulll,我们就简单一点,修改原来的方法,多输入一个参数null,如下: ? 可以看到现在所示的方法就不在提示方法被弃用了。

1.9K10
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    Kubernetes:如何自动检测和处理弃用的API

    在最近几个K8s版本中保留了一些弃用的API,最终在Kubernetes 1.16版本中被完全删除。...如何解决弃用产生的问题 最简单的方法是安装: sh -c "$(curl -sSL 'https://git.io/install-kubent')" 这将把kubent的最新版本安装到/usr/local...关于可用配置选项的更多细节在doitintl/kube-no-trouble仓库的README文件中描述。 我应该如何处理检测到的资源?...convert命令现已弃用,可能不能根据前面提到的默认值正确地转换资源。...希望这将帮助你检测和处理Kubernetes集群中弃用的API,以免这些API给你带来任何麻烦。 现在kubent工具还为时过早,如果你觉得它有用,我很乐意听到任何评论和建议。安全的航行!

    1.3K10

    如何优雅的用策略模式,取代臃肿的 if-else 嵌套,看这篇就够了

    Java的二十几种设计模式背的滚瓜烂熟,为什么这个时候不想着尝试用一下?...说不定能轻松的解决掉哦 先说一下具体的需求: 公司推广入口很多,每一个下单来源在下单时都做特殊的逻辑处理,可能每两天就会加一个来源 一、传统的实现方式 那么按照传统的实现方式代码就是如下: public...二、策略模式的实现方式 策略模式是oop中最著名的设计模式之一,是对方法行为的抽象,可以归类为行为设计模式,也是oop中interface经典的应用。其特点简单又实用,是我最喜欢的模式之一。...这个是用策略模式修改后代码: @Component @OrderHandlerType(16) public class DispatchModeProcessor extends AbstractHandler...或者 switch-case 来选择具体子类时,建议选策略模式;缺点:策略类文件太多 两种实现方式各有利弊,选择的时候还是要依据具体业务,还是那句话设计模式不是为了用而用,要有一个合适应用场景。

    4.6K40

    在没有DOM操作的日子里,我是怎么熬过来的(上)

    那么,在弃用JQ的日子里,Vue是否能承担起操作dom的重任呢? 尤雨溪说,我们Vue 官方是不建议直接操作 DOM 的,Vue 的用途在于视图和数据的绑定。...既然vue不能直接操作dom,而我又不想完全弃用jQuery,那么请问jQuery和VueJS能否一起使用呢? 答案自然是可以的。...说句题外话,Vue 的目的不是取代 JQuery,它是为了解决前后端分离而出现的。如果没有数据变化,只是单纯的样式变化,则没有必要去大费周章进行视图模型的绑定,并且还不利于 SEO 优化。...其实两者并没有什么功能上的交集,如果你非要问可不可以用vue来实现jQuery所能实现的功能的话,我只想说,能,并且更加简洁。...关于后来我是如何从DOM操作的时代毫无压力地过渡到了MVVM的时代,我们下一篇再聊。 以上,是我今天分享的所有内容,中篇即将更新。

    2.2K120

    Android:检测网络状态&监听网络变化

    Android开发中,许多功能需要网络连接,所以在开发过程中需要进行手机网络的检测 今天,我将教大家如何进行网络状态的检测和监听网络状态的变化 ---- 目录 ? ---- 1....(int networkType)方法已被弃用,取而代之的是: getAllNetworks(); getNetworkInfo(android.net.Network); getNetworkInfo...)方法被弃用 public void checkState_21(){ //步骤1:通过Context.getSystemService(Context.CONNECTIVITY_SERVICE...getNetworkInfo(int networkType)方法被弃用 if (android.os.Build.VERSION.SDK_INT < android.os.Build.VERSION_CODES.LOLLIPOP...总结 相信大家已经非常了解改如何检测网络状态&监听网络变化 接下来,我会继续介绍具体如何在Android中的其他知识,有兴趣可以继续关注Carson_Ho的安卓开发笔记 ---- 请帮顶 / 评论点赞!

    15.8K22

    Carson带你学Android:检测网络状态&监听网络变化

    前言 Android开发中,许多功能需要网络连接,所以在开发过程中需要进行手机网络的检测 今天,我将教大家如何进行网络状态的检测和监听网络状态的变化 Carson带你学Android系列文章 Carson...(int networkType)方法已被弃用,取而代之的是: getAllNetworks(); getNetworkInfo(android.net.Network); getNetworkInfo...(int networkType)方法被弃用 public void checkState_23(){ //步骤1:通过Context.getSystemService(Context.CONNECTIVITY_SERVICE...getNetworkInfo(int networkType)方法被弃用 if (android.os.Build.VERSION.SDK_INT context, "WIFI已断开,移动数据已断开", Toast.LENGTH_SHORT).show(); } //API大于23时使用下面的方式进行网络监听

    1.5K10

    一文看懂 PHP 8 的新特性

    如果你一直都在使用最新版本,那么这一次的升级也应该不会很难,因为多数重大更改都已在之前的 7.* 版本中弃用了。不用担心,所有这些弃用的内容都在本文中列出来了。...如果你想深入了解 attributes 的工作机制,以及如何构建自己的 Attributes,可以阅读这篇深入解析 Attributes 的 博客。...串联优先级 这一更改在 PHP 7.4 中已弃用,现在正式移除。如果你要编写这样的内容: echo "sum: " ....其他弃用和更改 在 PHP7.* 开发过程中加入了几个弃用,这些弃用现已在 PHP 8 中正式移除。...PHP 7.2 中的弃用 PHP 7.3 中的弃用 PHP 7.4 中的弃用 与语言环境无关的浮点数到字符串的转换 参考阅读 : https://stitcher.io/blog/new-in-php-

    2.6K10

    别再乱用了,Java 21 将弃用、删除这些功能!

    弃用代码或功能意味着不鼓励使用它,并且可能在未来的版本中不再存在。为什么不鼓励它可能有很多原因。 弃用的最常见原因是: 它已被更好的替代方案所取代。 存在设计缺陷,甚至使用起来可能存在危险。...它被认为是多余的,应该删除以简化系统及其使用方式。 未来的更新将使得支持旧功能/代码变得不可能/不切实际。 无论根本原因如何,已弃用的功能仍然是系统的一部分,因此仍然可用,最起码到现在。...已弃用,但尚未删除 正如您所看到的,弃用是有道理的,因为 Windows 32 位 x86 无论如何都无法运行。此外,针对特定平台进行构建仍然是可能的,只是目前不鼓励这样做。...所以很自然地,我们是否应该使用已弃用的 API 的问题就出现了。 在我看来,如果可能的话,我们应该尽量避免使用已弃用的 API。随着时间的推移,它正在成为技术债务,最终必须偿还。...没有什么比因为不相关的原因而需要升级代码更有压力的了,而且您多年来依赖的一些已弃用的功能最终被删除,使得升级方式比需要的更加复杂。

    96210

    【Python】已解决:FutureWarning: Function get_feature_names is deprecated; get_feature_names is deprecated

    由于Scikit-Learn库的更新,一些方法被弃用并逐渐被新方法取代。...版本兼容性:代码使用了已弃用的方法,需要更新为新方法get_feature_names_out以保持兼容性和避免警告。...= OneHotEncoder() # 拟合并转换数据 encoder.fit_transform([['cat'], ['dog'], ['fish']]) # 获取特征名(已弃用的方法) feature_names...= encoder.get_feature_names() print(feature_names) 解释错误之处: 使用了已弃用的方法get_feature_names,会导致在运行时出现FutureWarning...使用最新的方法:在官方文档中查找并使用最新推荐的方法,避免使用已弃用的方法。 代码注释和文档:在代码中添加注释,说明使用某些方法的原因,特别是在方法即将被弃用时。

    19910

    再见ERP,一个时代的结束

    在过去的几年里,关于ERP是否已死的言论从未停止过,甚至连国际研究机构Gartner也公开表示:传统ERP时代即将结束,后ERP时代即将来临,伴随着中国信息化30年的建设历程,ERP已呈现一个非常成熟的饱和市场...到底是进入衰退期还是靠创新带来的新增长,业内尚无定论。不过国内管理软件厂商金蝶却在刚刚发布的下一代新品中选择弃用“ERP”这个词,有点耐人寻味。 弃用“ERP”金蝶葫芦里卖的什么药?...可能谁都没把这句话当真,没想到在25周年上,金蝶密谋多年弃用ERP的愿望得以实现。金蝶的目的非常明确他不仅要颠覆自已,砸掉自己以前的产品和理念,也在颠覆这个行业和对手。...其中部署ERP的原因显示:49%的受访者表示希望取代过时的ERP软件,16%的希望取代自己研发的软件,15%的希望取代会计软件,20%的希望替换非ERP系统或者并没有真正的系统。...金蝶选择弃用“ERP”这个名词,并非一时兴起和炒作,而是要颠覆和重构企业管理软件市场的决心,激活企业的无限可能。

    96030
    领券