如何修复“Cursor隐藏字段”?

时间:2013-09-11 06:32:51

标签: java coding-style checkstyle

我有一个SQLite查询:

private String showAllType = "select * from tbl_Type";

我将其称为如下所示:

Cursor mCursor = mSQLiteDB.rawQuery(showAllType, null);

但是当我检查codestyle时,会发出警告:'mCursor' hides a field'  我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

错误消息表明您正在使用与私有定义字段同名的本地变量。这是糟糕的代码设计,应该避免。

将新的Cursor变量重命名为其他变量。 mSomething通常用于字段,而不是局部变量。

改为使用cursor

Cursor cursor = mSQLiteDB.rawQuery(showAllType, null);
// use 'cursor' for all the actions below