关于Android中各版本兼容问题
@迷途d书童 你好,想跟你请教个问题:
我最近时间一直都在研究学习开源中国的手机客户端。今天涉及到了Android在低版本中最常用的Preference。可是这个类中有许多方法在高版本中已经废弃了,而且在API文档中也没有介绍替代的方法。如图:
在网上查找资料以后,我又在手机客户端源码中查找了“MethodsCompat(Android各版本兼容方法)”这个类:
现在我想问的问题是怎么通过这个类中的@TargetApi来实际地解决版本兼容问题?望不吝赐教!
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
嗯,谢谢!
在低版本上,使用高版本的方法时,要判断当前系统的版本,然后再调用不同的方法就行了。。。
谢谢!!!过年这几天没有上开源中国,现在才看到,非常感谢!!
......@TargetApi 不是用来解决版本兼容问题的..只是为了能够让高版本的api 能够成功编译通过而已!!!,如果,你的代码用到了某个版本以后的api,而低版本是不支持的,你又想使用的话,记得,要进行版本号的判断,不然,低版本运行的时候,就会导致程序game over...
这个用的是注解方法