我在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);
}
}