Java “如何修复”;光标隐藏一个字段";?
我有一个SQLite查询:Java “如何修复”;光标隐藏一个字段";?,java,coding-style,checkstyle,Java,Coding Style,Checkstyle,我有一个SQLite查询: private String showAllType = "select * from tbl_Type"; 我称之为如下所示: Cursor mCursor = mSQLiteDB.rawQuery(showAllType, null); 但是当我检查codestyle时,它会给出一个警告:'mCursor'隐藏一个字段' 如何修复此问题?错误消息表明,您正在使用与私有定义字段同名的局部变量。这是糟糕的代码设计,应该避免 将新的光标变量重命名为其他变量mSome
private String showAllType = "select * from tbl_Type";
我称之为如下所示:
Cursor mCursor = mSQLiteDB.rawQuery(showAllType, null);
但是当我检查codestyle时,它会给出一个警告:'mCursor'隐藏一个字段'
如何修复此问题?错误消息表明,您正在使用与私有定义字段同名的局部变量。这是糟糕的代码设计,应该避免 将新的
光标
变量重命名为其他变量mSomething
通常用于字段,而不是局部变量
使用光标
:
Cursor cursor = mSQLiteDB.rawQuery(showAllType, null);
// use 'cursor' for all the actions below
非常感谢FLX。我看到问题了!因为我定义了一个总变量:Cursor mCursor=null;这句话的意思是:“如果你想让别人回答你的问题,你应该接受他们。”。你的另一个问题也是如此。否则人们会停止回答你的问题。按这个箭头使它变成绿色。