调用onLoadFinished()时抛出java.lang.NullPointerException
这个问题在这里已经有了答案:
因为您要在类的上下文中创建ProductCursorAdapter mCursorAdapter
,但要初始化另一个局部变量,而不是onCreate
的那个变量。 这是有问题的一行:
ProductCursorAdapter mCursorAdapter = new ProductCursorAdapter(this, null);
应该是:
mCursorAdapter = new ProductCursorAdapter(this, null);
在onCreate()
而不是:
ProductCursorAdapter mCursorAdapter = new ProductCursorAdapter(this, null);
做:
mCursorAdapter = new ProductCursorAdapter(this, null);
您正在onCreate()
内部创建一个局部变量,因此类中的字段仍未初始化。
上一篇: java.lang.NullPointerException when invoking onLoadFinished()