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

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

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

1.9K10

X#中如何根据不同的区域设置显示项目资源中不同语言的文件

这里所说的区域设置,应该是 OS 的区域设置,换句话说,是中文环境还是其他语言的环境。...上一篇解释了如何将窗体控件的 Text (按照 VFP 习惯的说法,就是控件的 Caption)实现多语言的方法,今天来看一下控件根据不同的区域设置显示不同语言文件内容的方法。...一个英文的,一个中文的。假设,它们分别是 Warning.rtf 和 Warning_CN.rtf。...打开 VS IDE,创建基于模板的项目,如下图所示: 我将项目命名为 Demo 更改项目属性,将所使用的方言更改为 Visual FoxPro,并更改“语言”和“方言”中的选项以“适配”所选方言。...在项目中添加“现有项”--事先准备好的RTF文件。 然后在项目属性的资源中,也添加这两个文件。

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

    【老孟Flutter】Flutter 2 新增的功能

    Flutter Fix是事物的组合。首先,dartCLI工具有一个新的命令行选项,名为dart fix,它知道在哪里可以查找已弃用的API列表以及如何使用这些API更新代码。...即使您熟悉所有Flutter的弃用,您在代码中必须进行的更改数量也就越大,应用所有修补程序的难度就越大,并且更容易出错。...图片发布 多年来,我们一直在将旧的API标记为已弃用,但是现在有了关于何时删除实际已弃用的API的政策,Flutter 2是我们第一次这样做。...即使我们尚未捕获所有已弃用的API作为数据来提供Flutter Fix,我们仍将继续从先前已弃用的API中添加更多信息,并将在未来的重大更改中继续这样做。...73746删除不赞成使用的ButtonTheme.bar 73747删除跨度弃用 73748删除弃用的RenderView.scheduleInitialFrame 73749删除不赞成使用的Layer.findAll

    7.9K20

    Android P 行为变更

    参数和算法的 Conscrypt 实现 Android P 在 Conscrypt 中对算法参数加入额外实现,适用参数包括 AES、DESEDE、OPEP 和 EC;此外 Android P 中已弃用以上参数以及许多算法的...若您的应用面向 Android 8.1 (API 等级 27) 或更低版本进行开发,在您请求调用 Bouncy Castle 用以实现已弃用的算法时,您将收到警告信息。...不过,RFC2818已弃用 CN;因此 Android 也不再支持使用 CN。要验证一个主机名,服务器必须提供含有匹配 SAN 的证书;若证书中的 SAN 和主机名不匹配,该证书不再被信任。...WindowManger 在处理 Activity 旋转时会使用用户屏幕旋转偏好设置,而 “旋转锁定模式” 也是通过设置该偏好来工作的。在下列情况中,用户屏幕旋转偏好可能会发生更改。...设备序列号访问限制 Android 8.0 (API等级26) 已弃用 Build.SERIAL 字段;从 Android P 开始,Build.SERIAL 始终设定为 "UNKNOWN"。

    2.6K20

    从Java 8升级到Java 11的注意事项

    潜在问题包括: 删除的 API 弃用的包 内部 API 的使用 对类加载程序的更改 以及对垃圾回收的更改。...jdeprscan 可查看是否使用了已弃用或已删除的 API。使用已弃用的 API 不是阻塞性问题,但值得探讨。是否有更新的 jar 文件?是否需要记录某个问题才能解决已弃用 API 的使用问题?...使用 --release 11 选项可获取已弃用 API 的最完整列表。若要确定要采用的已弃用 API 的优先级,请将设置回退到 --release 8。...javadoc 会建议用来代替已弃用 API 的 API。...区域设置数据更改 Java 11 中区域设置数据的默认源已通过 JEP 252 更改为 Unicode 联合会的公共区域设置数据存储库。这可能会影响本地化的格式设置。

    2.4K20

    Flutter 1.17版本重磅发布

    现在,当按钮的长度比没有溢出时可以显示的时间长时,文本选择菜单可提高Android和iOS的保真度。这在菜单项单词可能更长的语言环境中尤其明显。...此版本更新了TextTheme API以匹配当前的Material规范,但保留了旧名称,以使您的代码不会中断。但是,旧名称已被弃用,因此您将收到警告,以鼓励您采用新名称。...AndroidX库提供了称为Android Jetpack的高级Android功能。在上一个版本中,我们弃用了原始的Android支持库,并将其移至AndroidX作为所有新项目的默认设置。...42100使用pushReplacement(…时,运行先前路线的辅助动画 45940弃用UpdateLiveRegionEvent 49389快速滚动时延迟图像解码 49391文本选择溢出(Android...:如何从一个跨多个源的单一源代码构建出色的应用程序 平台?

    2.5K10

    Chrome 61 Beta版已支持JavaScript模块,Web支付API,Web Share API和WebUSB

    Chrome 61 Beta版:JavaScript模块,桌面支付请求API,Web Share API,以及WebUSB 除非另有说明,否则下述更改适用于Android,Chrome OS,Linux...网站现在可以在Chrome for Android上使用新的navigator.shareAPI来触发原生的Android共享对话框,允许用户轻松地与任何已安装的本地app共享文本或链接。...在将来的版本中,此API也可以支持分享到已安装的Web应用程序。 ? navigator.share API允许用户通过本地Android共享对话框与各种本地app共享内容。...当从已安装的网络应用程序导航到初始Web应用程序范围之外的网站时,新的站点现在将自动加载到自定义Chrome选项卡中。...弃用的功能和互操作性改进 为了增强安全性,包含\n和的URL的资源现在会被阻塞掉。 为了增强安全性,从不安全的上下文弃用和移除Presentation API的start方法。

    1.7K60

    IntelliJ IDEA 2023.2 正式发布,新增三大特性,十几个重大优化!!!

    “编辑Swagger Codegen配置”对话框已进行了改进,以便于自定义,并且无需其他设置即可从排水沟访问运行配置。...模式迁移对话框的用户界面已重新设计。 数据编辑器和查看器设置页面有一个新的时区字段,用于设置应显示datetime值的时区。 在Redshift中实施了对外部数据库和数据共享的支持。...我们已经弃用Struts2、Resin、tc Server、Play和Cloud Foundry插件,并将不再在IntelliJ IDEA 2023.2及更高版本中构建其新版本。...IntelliJ IDEA的捆绑Android插件现在提供Android Studio Giraffe Beta 2的功能,包括支持Android Gradle插件(AGP)8.0.0。...请注意,此支持不包括需要登录Firebase帐户的功能。 从v2023.2开始,最大堆大小(-Xmx)的默认值已更改为2 GB。

    77420

    Flutter 2.5正式版发布,带来重大更新

    Android 全屏、Material You & 文本编辑快捷方式 从(#81303) 开始, 我们修复了 Android 一系列与全屏模式相关的问题,此更改还添加了一种在其他模式下收听全屏更改的方法...#3898 [image_picker] 图像选择器修复相机设备 #3956 [image_picker] 将相机捕获的存储位置更改为 Android 上的内部缓存,以符合新的 Google Play...其他 除此之外,Flutter 2.5的重大更改和弃用还有如下一些: 默认拖动滚动设备 在 v2.2 之后删除了弃用的 API 引入包:flutter_lints ThemeData 的 accent...属性已被弃用 手势识别器清理 用 collate 替换 AnimationSheetBuilder.display 使用 HTML 插槽在 Web 中呈现平台视图 将 LogicalKeySet 迁移到...SingleActivator 此外随着 Flutter 2.5 的发布,我们将弃用2020 年 9 月宣布的对 iOS 8 的支持。

    4.4K50

    Android Studio 4.0 稳定版发布了

    2、Java 8库在D8和R8中逐渐消失 Android Studio 现在支持使用多种 Java 8 语 言API,而无需给应用程序设置最低 API 级别。...这意味着你现在可以在 java.util.streams 支持较旧版本的 Android 的应用程序中,包含仅在最新的Android版本中可用的标准语言API 。...5.0) 为了支持这些语言API,D8 会编译一个单独的库DEX文件,该文件包含了一些本身缺少API的实现,并将其包含在您的应用程序中,而 desugaring 的过程 将重写您的应用程序代码,以在运行时使用此库...要了解有关如何使用运动编辑器的更多信息,请参见用户指南。 ?...十、已弃用 local.properties 文件中的ndk.dir设置 ndk.dir 不应再在应用程序的 local.properties 文件中 ndk.dir 设置,并且在以后的版本中将删除对此设置的支持

    4.6K20

    Flutter 2.8 release 发布,快来看看新特性吧

    例如在 Android 上渲染第一帧之前,Flutter 现在 只通知 Dart VM TRIM_LEVEL_RUNNING_CRITICAL 及以上的内存压力信号,在本地测试中,这个更改将低端设备上的第一帧时间减少了多达...Profiling 以便更好地了解应用程序中的性能问题,在应用程序启动时启用,2.8 版本现在会将跟踪事件发送到 Android systrace 记录器,即使 Flutter 应用程序构建在发布模式下也会发送这些事件...Breaking Changes 与往常一样,我们都在努力减少每个版本中重大更改的数量,在此版本中,Flutter 2.8 除了已过期并根据我们的重大变更政策已被删除的已弃用 API 之外,没有重大变更...: 90292删除autovalidate弃用 90293删除FloatingHeaderSnapConfiguration.vsync弃用 90294删除AndroidViewController.id...弃用 90295删除BottomNavigationBarItem.title弃用 90296删除不推荐使用的文本输入格式类 总结 看完 Flutter 2.8 的更新,最主要是关于性能、稳定性和 WebView

    4.2K20

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

    尽管Java 是我使用过的向后兼容程度最高的语言和环境之一,但始终存在功能弃用甚至删除的可能性。Java 21 将弃用两个功能,这就是我们今天要讨论的内容。 1为什么要弃用功能?...它被认为是多余的,应该删除以简化系统及其使用方式。 未来的更新将使得支持旧功能/代码变得不可能/不切实际。 无论根本原因如何,已弃用的功能仍然是系统的一部分,因此仍然可用,最起码到现在。...已弃用,但尚未删除 正如您所看到的,弃用是有道理的,因为 Windows 32 位 x86 无论如何都无法运行。此外,针对特定平台进行构建仍然是可能的,只是目前不鼓励这样做。...禁止动态加载代理 代理使用Instrumentation API通过更改 JVM 中已加载的字节码来修改现有应用程序。这使您能够更改应用程序的行为,而无需实际更改其源代码。...所以很自然地,我们是否应该使用已弃用的 API 的问题就出现了。 在我看来,如果可能的话,我们应该尽量避免使用已弃用的 API。随着时间的推移,它正在成为技术债务,最终必须偿还。

    95910

    Flutter 2.5正式版发布,带来多项重大更新

    [在这里插入图片描述] Android 全屏、Material You & 文本编辑快捷方式 从(#81303) 开始, 我们修复了 Android 一系列与全屏模式相关的问题,此更改还添加了一种在其他模式下收听全屏更改的方法...#3898 image_picker 图像选择器修复相机设备 #3956 image_picker 将相机捕获的存储位置更改为 Android 上的内部缓存,以符合新的 Google Play 存储要求...其他 除此之外,Flutter 2.5的重大更改和弃用还有如下一些: 默认拖动滚动设备 在 v2.2 之后删除了弃用的 API 引入包:flutter_lints ThemeData 的 accent...属性已被弃用 手势识别器清理 用 collate 替换 AnimationSheetBuilder.display 使用 HTML 插槽在 Web 中呈现平台视图 将 LogicalKeySet 迁移到...SingleActivator 此外随着 Flutter 2.5 的发布,我们将弃用2020 年 9 月宣布的对 iOS 8 的支持。

    3.6K00

    Qt 5.14版本更新细节

    新功能(现有模块中) Qt 3D 线程体系结构大更改(线程更改,删除帧缓冲区对象)。 前端/后端节点同步大更改(减少渲染帧的线程同步数量)。 QTransform现在可以访问世界矩阵。...替换QT_AUTO_SCREEN_SCALE_FACTOR(现已弃用),并且对应于Qt::AA_EnableHighDpiScaling应用程序属性。...它们尚不支持公共C++ API,但是我们建议您无论如何都要使用私有API对其进行子类化。...默认情况下,它将为所有android支持的abis(arm64-v8a,armeabi-v7a,x86_64,x86)构建。用户可以通过ANDROID_ABIS qmake变量来控制要使用的ABI。...弃用的模块   以下模块是Qt 5.14发行版的一部分,但已弃用,并考虑在后续的Qt发行版中删除: Qt Script Qt Quick Controls 1 Qt XmlPatterns 关于更多

    3.2K10

    Qt 5.15长期支持版本正式发布

    Qt GUI QColorSpace设置器现在可以在无效的色彩空间上进行操作,使得可以独立设置基色和传递函数。 优化了QImage缩放和转换操作都是多线程。...添加了Image.sourceClipRect用于指定剪切区域,以请求图像插件渲染图像源的一部分。 向指示器添加了cursorShape属性。...当活动状态为true时,大多数指示器(例如DragHandler)都会更改光标。当鼠标悬停在包含HoverHandler的Item上时,HoverHandler将对其进行更改。...现在,QDoc会为作用域枚举(枚举类)生成正确的输出。 平台变更 Android 默认情况下,使用Android的本机文件对话框进行打开(文件,多个文件,目录)和保存操作。...即将弃用的模块   为了帮助准备过渡到Qt 6,在Qt 5.15版本中已将许多将从Qt 6.0中删除的类和成员函数标记为已弃用。

    4K20

    谷歌 Flutter 1.17 发布

    这在菜单项单词可能更长的语言环境中尤其明显。...2018年10月的PR 22330中增加了对新配置的选择加入支持,但不对新名称提供支持。现有的文本样式名称未更改,因为这样做是一个重大的API更改,可能会影响大多数应用程序。...此版本更新了TextTheme API以匹配当前的Material规范,但保留了旧名称,以使您的代码不会中断。但是,旧名称已被弃用,因此您将收到警告,以鼓励您采用新名称。...在上一个版本中,Flutter团队弃用了原始的Android支持库,并将其移至AndroidX作为所有新项目的默认设置。...#42100 使用pushReplacement(…时,运行先前路线的辅助动画 #45940弃用UpdateLiveRegionEvent #49389延迟快速滚动时的图像解码 #49391文本选择溢出

    3.5K10

    Android 12的行为变更和版本兼容思路

    要做到这一点,对于非粘性身临其境的体验现有的行为(BEHAVIOR_SHOW_BARS_BY_TOUCH, BEHAVIOR_SHOW_BARS_BY_SWIPE)已被弃用Android中12开始,他们已被替换缺省行为...该服务提供了在通知的category属性中定义的与电话,导航或媒体播放有关的用例。 注意:这些用例可能会在将来的Android 12 Developer Preview版本中进行更改。...该服务已通过setShowForegroundImmediately() 在设置通知时进行调用来选择退出行为更改 。...有关如何识别这种情况以及对应用程序进行更改的更多详细信息,请阅读 有关中型Android嵌套Intent的博客文章。...自定义通知更改 Android 12会更改完全自定义通知的外观和行为。以前,自定义通知能够使用整个通知区域并提供自己的布局和样式。

    4.6K10

    深度了解Android 7.0 ,你准备好了吗?

    此项优化会影响所有应用,而不仅仅是面向 Android N 的应用。 未来的 Android 版本还可能会弃用其他隐式广播以及未绑定的后台服务。...十一、多区域设置支持、多语言 Android N 现在允许用户在设置中选择多个区域设置,以更好地支持双语用例。...应用可以使用新的 API 获取用户选择的区域设置,然后为多区域设置用户提供更成熟的用户体验,如以多个语言显示搜索结果,并且不会以用户了解的语言翻译网页。...除多区域设置支持外,Android N 还扩展了用户可用的语言范围。它针对常用语言提供超过 25种的变体,如英语、西班牙语、法语和阿拉伯语。它还针对 100 多种新语言添加了部分支持。...应用可以通过调用 LocaleList.GetDefault() 获取用户设置的区域设置列表。 为支持扩展的区域设置数量,Android N 正在改变其解析资源的方式。

    2.9K10
    领券