日常生活中,使用AS编程有一个特别让人别扭的情况时有发生,就是黄色警告。虽然大家不是强迫症,但也都有种如鲠在喉的感觉。解决方案就是@Suppresslint和@SuppressWarnings。这里列举一下本人日常生活中常用的忽略标注:
1、@SuppressLint("HandlerLeak")
内存泄露风险警告,开发中比较常见的警告,在主线程用Handler处理消息是比较容易产生内存泄露的,这个标记只能忽略提醒但是不治本,个人比较喜欢的解决方案是handler+弱引用。
2、@SuppressWarnings("unused")
类中属性或方法未使用警告。这个警告应该是最常见的,添加此注解可以去除属性上的黄色警告。
3、@SuppressWarnings("all")
一劳永逸的all忽略全部警告!
未完待续..我接着开发了
@SuppressLint来自android.annotation.SuppressLint类,是android自带的lint工具提示,官方释义为Improving Your Code with lint,@SuppressWarnings来自Java内置注解,他们的作用是帮助提升代码质量规范写法。