android LoaderCallbacks的onLoadFinished不会抛出NullPointerException

时间:2017-01-03 17:14:50

标签: android loader

我在LoaderCallbacks'中看到了一个奇怪的问题。 onLoadFinished()我在空指针上调用了一个方法,但我没有得到任何异常,应用程序直接退出。我花了很多时间来调试。有人看过这个吗?

public class  ForecastFragment extends Fragment
                               implements LoaderManager.LoaderCallbacks<Cursor>
   {  
    //...
    @Override
    public void onLoadFinished(android.support.v4.content.Loader<Cursor> loader, Cursor data) {
       //here, by accident mForecastAdapter is null, but I get 0 exception, the app quits
        mForecastAdapter.swapCursor(data);
    }

    @Override
    public void onLoaderReset(android.support.v4.content.Loader<Cursor> loader) {

        mForecastAdapter.swapCursor(null);
    }
}

0 个答案:

没有答案