关闭

Android:Field can be converted to a local varible.

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

背景

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

3
1
查看评论
发表评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场

Android:Field can be converted to a local varible 处理方法

Android:Field can be converted to a local varible 处理方法
  • piaoyang518
  • piaoyang518
  • 2016-12-01 10:57
  • 886

android提示Field can be converted to a local varible

有时候会在定义变量时提示Field can be converted to a local varible,说明这个变量可以使用局部变量替换,建议写成局部变量。我们直接删除private ×××,在使用的地方直接声明和实例化就可以了
  • qq_24671941
  • qq_24671941
  • 2016-02-25 21:00
  • 1884

Android Studio提示Field can be converted to a local varible

Field can be converted to a local varible 变量会有黄色提醒,有严格要求或者强迫症的人是受不了的 这个提示的意思是:检测到这个变量可以使用局部变量替换,建议删除并写成局部变量。 解决: 直接删除这个变量,在使用的地方直接声明和实例化就可以了
  • yechaoa
  • yechaoa
  • 2017-04-20 11:03
  • 542

android Field类的讲解

android Field 类的用处 http://android.toolib.net/reference/java/lang/reflect/Field.html 详情见官网,这里我简单说下我用它干嘛的 在textview中显示表情图像用的 这里根据资源的id名称获取Field对...
  • chenaini119
  • chenaini119
  • 2014-07-25 14:02
  • 4067

记录:activeandroid数据库工具注解字段,在android6.0里Gson解析确出错了

在使用activeandroid数据可工具的时候遇到在android6.0一下gson解析是正确的,但是拿到android6.0的机子上就报错了。 一开始在真机(荣耀6)上报出的错误的是乱七八糟的;用模拟器才看清楚是:  E/AndroidRuntime: FATAL EXCEPTION:...
  • fuck_there
  • fuck_there
  • 2016-08-25 19:58
  • 772

Android Studio 常用技巧(持续更新ing)

Android Studio 常用技巧: 1.可视化布局选择1:1(默认手机为Google Nexus4); 2.Preference—>Editor—>Code Style——>File Encodings下修改编码格式; 3.双击shift直接在包名上查找类名; 4.loc...
  • chichengjunma
  • chichengjunma
  • 2016-02-17 19:15
  • 2274

findbugs 出错类型及对应解释

 findbugs 出错类型及对应解释 第一弹 1、Dead store to local variable 本地变量存储了闲置不用的对象 举例: List accountCoList = new ArrayList(); 我们为accountCoList新建了一个对象,但是程序的...
  • yan8024
  • yan8024
  • 2015-03-12 11:01
  • 5995

Retrofit2.0中注解使用套路

之前有讲过Retrofit2.0的简单使用和解析。最近在做Retrofit替换之前使用的AsyncHttpClient,在替换的过程中遇到一些之前忽视的小细节。自己感觉知道这几点在开发中灵活使用Retrofit非常有好处。说说Retrofit中的注解 @Query,@QueryMap,@Fiel...
  • stven_king
  • stven_king
  • 2016-08-30 19:14
  • 9014

libsvm的版本引出的问题

最近在matlab下运行关于svm的一些程序,而选用的libsvm包来使用。 1. 错误一 mexa64与mexw64 刚开始运行时,没怎么注意文件夹下的svm的mex文件,运行则报错。根据错误提示位置,点击进入了一个svmtrain文件,发现居然是matlab自带svm程序...
  • kaka20080622
  • kaka20080622
  • 2013-06-13 00:25
  • 1050

Android 热修复框架 AndFix (三)

这篇文章将演示AndFix框架细节问题。在看这篇文章之前请先看Android 热修复框架 AndFix (二)。这篇文章是居于上一篇:Android 热修复框架 AndFix (二) AndroidFix项目的。1.修改布局文件1.先签名打包apk打包签名生成app-release.apk, 然后...
  • u012987546
  • u012987546
  • 2016-12-17 18:30
  • 694
    个人资料
    • 访问:292233次
    • 积分:3455
    • 等级:
    • 排名:第11249名
    • 原创:67篇
    • 转载:8篇
    • 译文:3篇
    • 评论:139条
    博客专栏
    文章分类
    最新评论
    样式调整
    • 1. 优化正文标题区分强度
    • 2. 优化行内代码的显示样式
    • 3. 修复 Safari 浏览器下字体样式错误