【发布时间】:2015-02-22 02:58:14
【问题描述】:
我有一个代码:
public String getNameUpdateEvent(long id) {
Cursor mCursor =
db.rawQuery("select name from events WHERE _id=" + id + ";", null);
if (mCursor != null) {
mCursor.moveToFirst();
}
String updateNameEvent;
updateNameEvent = mCursor.getString(mCursor.getColumnIndex("name"));
return updateNameEvent;
}
我收到警告
Warning:(173, 45) Method invocation 'mCursor.getColumnIndex("name")' may produce 'java.lang.NullPointerException'
请问我该如何解决?
【问题讨论】:
-
为什么不只是 mCursor.getString(1);
-
这里有一个想法,如果
mCursor为空并且您拨打电话mCursor.getColumnIndex("name")会发生什么? -
我在这里提供了一个答案:stackoverflow.com/questions/46519388/…