学习
实践
活动
专区
工具
TVP
写文章

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

但是我们如何才能找到这个方法的更新版本呢? 首先我们打开Google的Android官方网站:Android Developers,如下所示: ? 然后在搜索栏中搜索。 但是注意我们不要直接搜索方法名,就如此例中的:getDrawable()方法,因为并不会提供任何结果,而是应当搜索此方法所属的类,而类我们通过Android Studio就可以查询到了: ? 我们发现现在的此方法需要输入Theme,但是可以选择输入nulll,我们就简单一点,修改原来的方法,多输入一个参数null,如下: ? 可以看到现在所示的方法就不在提示方法用了。 其余方法若被废弃,完全可以按照这种处理方式来,这里就不多演示了。

80910
  • 广告
    关闭

    新年·上云精选

    热卖云产品新年特惠,2核2G轻量应用服务器9元/月起,更多上云必备产品助力您轻松上云

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

    关于 @Deprecated

    注解 @Deprecated 在项目中很常见,它表示此方法已过时,暂时可用,但以后此类或方法不会再更新、后期可能会删除,建议来人别再调用此方法了。 然后还有新的API建议。 Java @Deprecated 然而在 Kotlin 中不一样,直接添加会出现错误: Kotlin @Deprecated 原因是它在 @Deprecated 做了加强,它可以给注解添加参数,一方面解释并建议使用替代 API 的信息,另外一方面还能指定可用于替换的函数,属性或类的代码片段。 ) { } fun newFunction(key: String, value: String){ } 由此点入Deprecated源码说明: Deprecated message: 解释并建议使用替代 replaceWith: 指定可用于替换的函数,属性或类的代码片段。

    9720

    startActivityForResult被标记为用后,如何优雅的启动Activity?

    文章目录 一、如何解决 startActivityForResult 被? 二、ActivityResultContract 该如何使用? 一、如何解决 startActivityForResult 被原因也许是onActivityResult里需要处理的各种判断、嵌套,也许是既要处理requestCode也要处理resultCode这种高耦合难以维护的Id判断模式。 但其原因已不重要了,因为既然Android里已提供了更好的方案并把startActivityForResult标记为了,那么我们就应该开始了解一下位于 ComponentActivity 或 Fragment 而且这种方式让启动Activity解耦得很彻底,启动方能明确的知道该传什么值给被启动的Activity,也能明确的知道被启动Activity会返回什么数据。

    25420

    Fragment 的过去、现在和将来

    但是回过头来看,这些功能其实并不是专门为 Fragment 设计的 —— 随便一个什么东西,有了这些回调,似乎都能胜任 Fragment 的功能。 但在时机成熟之前,我们会在现有的 Fragment 中逐步加入新的并用旧的 API,并为旧功能提供更好的替代方案。当没人再使用的 API 时,迁移到 Fragment 2.0 就会变得很容易。 同时它的 API 十分简洁,它最主要的方法就是 onFragment,这个方法接收一个 Lambda 表达式,而 Lambda 表达式则在其中返回存在的 Fragment 实例。 它同时也替代了 标签,只要在 class 属性中传入类名即可。 还有一个选项,是使用类似 onActivityResult 的 API。但我们所考虑的,不只是在 Fragment 之间通讯,而是希望能设计出一套公用的 API。

    30310

    @程序员,如何淋漓尽致地敲出Solidity安全代码?

    suicide 在0.4.3版本已,使用selfdestruct 替代 callcode在0.4.12版本已 throw在0.4.13版本已,使用revert替代 sha3在0.4.17版本会弹出警告 ,使用keccak256 替代 var在0.4.20版本已 msg.gas在0.4.22,使用gasleft()替代 constant 作为函数状态修饰符在0.4.24,使用view代替 years在0.4.24 8、误用assert、require、revert、throw Solidity官方对assert、require、revert、throw的介绍如下: Solidity 还有另外两种触发异常的方法:revert 函数可以用来标记错误并恢复当前的调用。revert 调用中包含有关错误的详细信息是可能的,消息会被返回给调用者。 执行操作后验证状态; 避免绝对不应该出现的状况; assert不应经常使用(触发异常会消耗所有gas); assert一般位于函数结尾处; revert和require类似,可以用于复杂逻辑的场景,throw

    30610

    警告:有用的警告|让Kubernetes的使用越来越容易

    的警告 我们使用这个新功能的第一种方式是,对使用的API(deprecated API)发送警告。 Kubernetes是一个快速发展的大型项目。 这有助于受影响的人知道他们发出的请求已被,他们需要多长时间来解决这个问题,以及他们应该使用什么API来替代。 我们还意识到,使用API的人通常不是负责升级集群的同一个人,因此我们添加了两个面向管理员的工具,以帮助跟踪API的使用情况,并确定何时升级是安全的。 从Kubernetes v1.19开始,对API的请求的审计事件包括一个审计注释"k8s.io/deprecated":"true"。 Custom Resource Definitions 从v1.19开始,除了API服务器警告API的功能外,CustomResourceDefinition还可以指示它所定义的资源的特定版本已被

    50230

    【技术圈】ESLint v7.0.0 将会有哪些新功能?

    在我们决定新的 ESLint 类替换 CLIEngine 类之前,考虑了几种方法。ESLint 类将包含异步方法,作为将异步功能引入核心的起点。 在 v7.0.0,CLIEngine类将被,但不会删除。我们会在将来的主要版本中将 CLIEngine 删除(不用担心,在这样做之前,我们会给您很多提示)。 Node.js / CommonJS 特定的规则 因此,以下规则将在 core 中被: 在 core 中管理规则是正在进行的 ESLint 维护的重要组成部分。 . */ 对 ~/.eslintrc 配置文件的使用警告 v6.7.0 中主目录中的配置文件,并且在 v7.0.0 中使用时会发出警告。 自引入主目录配置文件以来, ESLint 中的配置系统发生了很大变化,并且由于具有额外的灵活性,我们认为还有许多比主目录配置文件更清晰的其他配置 ESLint 的选项。

    52530

    Kotlin基础学习之Deprecated与Suppress注解使用

    Deprecated 在 Java 方法中,如果需要废弃一个方法,只需要在方法钱加上 @Deprecated 即可,例如这样: @Deprecated public void test(){ } message 没有,也就是说,要想正常使用时,必须要带上 message 信息,正常写法是这样: @Deprecated("xxx") fun testKt(){ } 三个参数说明: message:解释并建议使用替代 API 的信息 level:指定如何在代码中报告的元素用法,level 存在三种枚举 public enum class DeprecationLevel { /** Usage of the WARNING:仅用于警告 API 使用者,不会中断其编译或运行时使用 ERROR:禁止使用该 API,如果调用了这类API直接编译报错 HIDDEN:直接隐藏该 API replaceWith:指定可用于替换的函数 如果需要消除一些编译时的警告,通常使用 @SuppressWarnings(“xxx”) 来进行解决的,而在 Kotlin 中,不能使用这个注解,需要使用Kotlin中内置的 @Suppress(“xxx”) 带替代

    66251

    K8S即将Docker?慌不?

    然而在2020年末,Kubernetes正式发布了1.20版本,其中最重要的一个更新就是将要dockershim(不是docker) dockershim是K8S为了按照CRI协议对接docker而实现的 结果被事实打了脸,完全不一样,而且文档少的可怜,更无奈的是文档中还有一些错误的地方得不到及时修正。 K8S要的是docker还是dockershim?为什么什么时候替代品是谁? 困惑2. dockershim是什么? 使用docker和docker后的架构分别是什么样的呢? 困惑6. docker只是简单的删除docker二进制就行了吗 困惑7. docker后如何制作并上传镜像呢? 困惑8. 上面大部分困惑在网络上找不到答案,因为容器运行时有太多的术语、关系,错综复杂(只了解CRI是无法做好Docker准备滴),没有人把这些都讲清楚,如果只掌握部分,不敢真正在生产环境中docker。

    1.4K10

    新机常用软件及环境配置清单

    网易云音乐,海外有版权限制,真的是自掘坟墓,本身自己的资源就快被QQ音乐抢光了,还有这限制,9102年都过完了还有这些限制,真该学学QQ音乐啊,不然再多云村钉子户,也分分钟就坑了。 用户了,从Map到YouTube到GPlay,我没有理由不选择Chrome作为我的主力浏览器,Firefox已经多年不用了,不晓得体验如何(只在Linux上用用) 360安全浏览器,只是想用这个来当IE的替代品 基于此网上有永久激活的方法,但亲测并不适用每个人,而这个脚本可以一键傻瓜式激活(虽然也是命令行运行),效果和使用秘钥激活一样。 360加速球 15 Adobe Flash Player Flash,谷歌 16 Potplayer 4K播放环境-播放器 17 madVR 4K播放环境-渲染 18 LAVFilters 4K播放环境 软件名称 说明 1 Git_for_Windows 基础环境,很重要 2 Java 基础环境 3 node 基础环境 4 python3 基础环境 5 IntelliJ_IDEA_2019 eclipse

    58710

    关注

    腾讯云开发者公众号
    10元无门槛代金券
    洞察腾讯核心技术
    剖析业界实践案例
    腾讯云开发者公众号二维码

    相关产品

    • 人脸试妆

      人脸试妆

      腾讯云神图·人脸试妆基于腾讯优图领先的人脸识别算法,提供包括试唇色、测肤质、试妆容等多种功能,只需上传图片即可在线试妆,为开发者和企业提供高可用的人脸试妆服务......

    相关资讯

    热门标签

    活动推荐

    扫码关注腾讯云开发者

    领取腾讯云代金券