Android:Field can be converted to a local varible.的解决办法
2017-10-13 09:42
851 查看
Android:Field can be converted to a local varible.的解决办法
前言:
使用 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:还是需要英语好点啊,实际上看说明就能明白了,就不用这样通过搜索才明白。
如有疑问请留言或者到本站社区交流讨论,感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!
您可能感兴趣的文章:
相关文章推荐
- android提示Field can be converted to a local varible
- Android:Field can be converted to a local varible 处理方法
- Android:Field can be converted to a local varible.
- Android Studio提示Field can be converted to a local varible
- Android:Field can be converted to a local varible.
- Field can be converted to a local variable more... (Ctrl+F1)
- 当Androidstudio出现Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled 时的解决办法
- Can’t connect to local MySQL server through socket 解决办法
- git pull 时出现 error: Your local changes to the following files would be overwritten by merge的解决办法
- Can not connect to local MySQL server through socket 解决办法
- Can’t connect to local MySQL server through socket 解决办法
- Android之error: void value not ignored as it ought to be(In function 'callMethod2')解决办法
- Can‘t connect to local MySQL server through socket ‘/var/lib/mysql/mysql.sock‘ (2) 解决办法
- Can’t connect to local MySQL server through socket 解决办法
- Can’t connect to local MySQL server through socket 解决办法
- java.lang.ClassCastException: android.widget.ImageView cannot be cast to android.widget.TextView解决办法
- mysql报错 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock' (2) 解决办法
- Can’t connect to local MySQL server through socket 解决办法
- android开发出现R cannot be resolved to a variable 问题解决办法之一
- android.os.BinderProxy cannot be cast to com.android.server.am.Activit 解决办法