为了账号安全,请及时绑定邮箱和手机立即绑定

请问一下大家啊,那个注解 也就是 @SuppressLint("NewApi") 是什么意思啊?为什么可以消除错误,并且对我们的代码没有影响么?

请问一下大家啊,那个注解 也就是 @SuppressLint("NewApi") 是什么意思啊?为什么可以消除错误,并且对我们的代码没有影响么?

正在回答

2 回答

@SuppressLint("NewApi")作用是屏蔽android lint错误
在Android代码中,我们有时会使用比我们在AndroidManifest中设置的android:minSdkVersion版本更高的方法,此时编译器会提示警告.
解决方法是在方法上加上@SuppressLint("NewApi")
作用仅仅是屏蔽android lint错误,所以在方法中还要判断版本做不同的操作.

0 回复 有任何疑惑可以回复我~

好像放在你要优化的代码前面,它就自动帮你优化程序,我是在一次网络图片下载中使用到的,由于android3.0以上的版本不能支持在主线程里头下载文件,会抛出NetWorkOnMainThreadException异常,于是我就只用了

@SuppressLint("NewApi"),     android的API就自动帮你优化解决异常问题了,具体里面的机制是什么我也不了解,分享一点经历希望你有帮助


0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
千变万化的ViewPager切换动画
  • 参与学习       44489    人
  • 解答问题       90    个

ViewPager界面切换是可以有动画,课程涉及到属性动画等知识点

进入课程

请问一下大家啊,那个注解 也就是 @SuppressLint("NewApi") 是什么意思啊?为什么可以消除错误,并且对我们的代码没有影响么?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信