背景

使用 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:还是需要英语好点啊,实际上看说明就能明白了,就不用这样通过搜索才明白。

更多相关文章

  1. mac 下Android及ant的环境变量配置
  2. Mac上如何使用adb命令进行操作?(Android studio 环境变量配置)
  3. mac添加android的adb等工具到环境变量
  4. android listview局部刷新和模拟应用下载
  5. android定义全局变量
  6. Android build.gradle 中 使用 buildConfigField 动态设置参数,de
  7. linux下获取环境变量(Android)

随机推荐

  1. 聊聊MySQL的COUNT(*)的性能
  2. 详解MySQL拼接函数CONCAT的使用心得
  3. MySql主从复制实现原理及配置
  4. 记一次MySQL更新语句update的踩坑
  5. MySQL的Flush-List和脏页的落盘机制
  6. Sysbench对Mysql进行基准测试过程解析
  7. 解决myBatis中删除条件的拼接问题
  8. Mac下mysql 8.0.22 找回密码的方法
  9. mysql 8.0.22 winx64安装配置图文教程
  10. mysql 8.0.22.0 下载安装配置方法图文教