android安全添加新版本中的代码

来源:互联网 发布:js创建二维数组 编辑:程序博客网 时间:2024/06/03 15:16

关于版本兼容性问题:运用了高版本的类或方法,在低版本上运行代码会发生奔溃,as上会报错



怎么消除这些错误信息呢?一种办法是提升sdk最低版本,但是,这样做是回避了兼容性问题,如果不能安装到老版本设备上,也就不存在兼容性问题了。

比较好的方法是将代码置于检查android设备版本的条件语句中


if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB) {    morePopupWindow.showAsDropDown(header_view.getRightText(), 0, 0, Gravity.END);}

但是问题解决了,还是显示错误信息,因为Android  Lint无从知晓问题已经解决

所以需要禁止Lint提示兼容性问题

方法前加上

@TargetApi(19)
即可得到解决


0 0
原创粉丝点击