调用onLoadFinished()时抛出java.lang.NullPointerException

这个问题在这里已经有了答案:

  • 什么是NullPointerException,以及如何解决它? 12个答案
  • 使用对象作为字段时的Java中的NullPointerException 3个答案

  • 因为您要在类的上下文中创建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()内部创建一个局部变量,因此类中的字段仍未初始化。

    链接地址: http://www.djcxy.com/p/31999.html

    上一篇: java.lang.NullPointerException when invoking onLoadFinished()

    下一篇: Vpnservice DatagramChannel.open() not working