android 5.0 Build.VERSION_CODES 无效

现在对android 5.0 api内部处理机制比较困惑。如果我的android app 使用 android 5.0版本进行编译,那么编译后的app是可以再android 5.0 和以后版本运行的.如果开发中配置(Build.VERSION.SDK_INT>= Build.VERSION_CODES.LOLLIPOP) 依然能有效,如果运行在其他比较老的设备(android系统版本比较老),该设备没有给 Build.VERSION_CODES.LOLLIPOP 定义,如果才能以一种通用的方式运行  Build.VERSION.SDK_INT>= Build.VERSION_CODES.LOLLIPOP 这段代码?

处理方法

如何在不支持的老设备上运行这段带代码?
   
很简单:不需要设置变量
Build.VERSION_CODES.LOLLIPOP  最终的静态int值,运行的时候会直接调用 Build.VERSION_CODES.LOLLIPOP 对应的具体int值,你要是你在你的程序中把该值写成具体的int值即可。
 
 比如在android 5.0 版本中,你通过控制台输出,得到具体的int值,然后直接在你的程序中写死即可,这样就可以在老的android版本中运行了..


原文地址:http://www.itmmd.com/201411/183.html 
该文章由 萌萌的IT人 整理发布,转载须标明出处。

发布了347 篇原创文章 · 获赞 13 · 访问量 63万+
展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客

分享到微信朋友圈

×

扫一扫,手机浏览