关于Android中各版本兼容问题

发布于 2021-11-19 05:44:36 字数 598 浏览 402 评论 5

@迷途d书童 你好,想跟你请教个问题:

    我最近时间一直都在研究学习开源中国的手机客户端。今天涉及到了Android在低版本中最常用的Preference。可是这个类中有许多方法在高版本中已经废弃了,而且在API文档中也没有介绍替代的方法。如图:

 

在网上查找资料以后,我又在手机客户端源码中查找了“MethodsCompat(Android各版本兼容方法)”这个类:

现在我想问的问题是怎么通过这个类中的@TargetApi来实际地解决版本兼容问题?望不吝赐教!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

情绪失控 2021-11-23 05:29:25

嗯,谢谢!

恋你朝朝暮暮 2021-11-23 05:28:47

在低版本上,使用高版本的方法时,要判断当前系统的版本,然后再调用不同的方法就行了。。。

英雄似剑 2021-11-23 05:27:01

谢谢!!!过年这几天没有上开源中国,现在才看到,非常感谢!!

把回忆走一遍 2021-11-23 04:18:09

......@TargetApi 不是用来解决版本兼容问题的..只是为了能够让高版本的api 能够成功编译通过而已!!!,如果,你的代码用到了某个版本以后的api,而低版本是不支持的,你又想使用的话,记得,要进行版本号的判断,不然,低版本运行的时候,就会导致程序game over...

巡山小妖精 2021-11-22 21:57:47

这个用的是注解方法

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文