我有一个SQLite查询:
private String showAllType = "select * from tbl_Type";
我将其称为如下所示:
Cursor mCursor = mSQLiteDB.rawQuery(showAllType, null);
但是当我检查codestyle时,会发出警告:'mCursor' hides a field'
我该如何解决这个问题?
答案 0 :(得分:0)
错误消息表明您正在使用与私有定义字段同名的本地变量。这是糟糕的代码设计,应该避免。
将新的Cursor
变量重命名为其他变量。 mSomething
通常用于字段,而不是局部变量。
改为使用cursor
:
Cursor cursor = mSQLiteDB.rawQuery(showAllType, null);
// use 'cursor' for all the actions below