Android:Field can be converted to a local varible.

标签: androidandroid studio
11201人阅读 评论(0) 收藏 举报
分类:

背景

使用 Android Studio 开发 Android 有一段时间了,偶尔会碰到 AS 在一些私有变量上有黄色高亮提示Field can be converted to a local varible,有些强迫症的我还是不希望看到这个黄色的高亮。百度没查到什么有用的信息,还是用谷歌搜到了一些解答。

解析

Field can be converted to a local varible 的完整说明是(纯手打):

This inspection searches for redundant class fields that can be replaced with local variables,if all local usages of a field are preceded by assignments to that field,the field can be removed and its usages replaced with local variables.

意思是检测到这个变量可以使用局部变量替换,建议删除并写成局部变量。

解决方案

删除private XXX XXX; 这句,并在使用的地方直接声明和实例化。
Android Studio for Mac 里可以直接使用快捷键 alt + enter 来快速转换成局部变量。

PS:还是需要英语好点啊,实际上看说明就能明白了,就不用这样通过搜索才明白。

2
1

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:244187次
    • 积分:3061
    • 等级:
    • 排名:第12089名
    • 原创:62篇
    • 转载:8篇
    • 译文:3篇
    • 评论:131条
    博客专栏
    文章分类
    样式调整
    • 1. 优化正文标题区分强度
    • 2. 优化行内代码的显示样式
    • 3. 修复 Safari 浏览器下字体样式错误