关于Android中各版本兼容问题

金竹 发布于 2013/01/29 12:23
阅读 1K+
收藏 1

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

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

 

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

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

加载中
0
FoxHu
FoxHu
这个用的是注解方法
0
打杂程序猿
打杂程序猿
......@TargetApi 不是用来解决版本兼容问题的..只是为了能够让高版本的api 能够成功编译通过而已!!!,如果,你的代码用到了某个版本以后的api,而低版本是不支持的,你又想使用的话,记得,要进行版本号的判断,不然,低版本运行的时候,就会导致程序game over...
金竹
谢谢!!!过年这几天没有上开源中国,现在才看到,非常感谢!!
0
veryone
veryone
在低版本上,使用高版本的方法时,要判断当前系统的版本,然后再调用不同的方法就行了。。。
金竹
嗯,谢谢!
返回顶部
顶部