-1

I have a SQLite query:

private String showAllType = "select * from tbl_Type";

And I call it as shown below:

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

But when I check codestyle, it gives a warning: 'mCursor' hides a field' How can I fix this ?

4

1 回答 1

0

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

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

改用cursor

Cursor cursor = mSQLiteDB.rawQuery(showAllType, null);
// use 'cursor' for all the actions below
于 2013-09-11T06:38:35.950 回答