草庐IT

restartLoader

全部标签

android - LoaderManager 的 restartLoader 方法中的 NullPointerException

我的fragment中有以下自己的接口(interface)实现:@OverridepublicvoidonReportChanged(Fragmentsender,longid,intposition){//Viewseinundausblenden_List.setVisibility(View.GONE);_OnLoading.setVisibility(View.VISIBLE);_NoDataView.setVisibility(View.GONE);_ReportId=id;getLoaderManager().restartLoader(_LM_REPORTS,null,

android - restartLoader 和 onContentChanged 的​​区别

目前,我有一个装载机@OverridepublicLoader>onCreateLoader(intarg0,Bundlebundle){returnnewHomeMenuRowInfosLoader(this.getSherlockActivity());}有时,由于内容更改,我需要让加载器重新加载。我会这样做。this.getLoaderManager().getLoader(0).onContentChanged();但是,我想在内容更改时将一些额外的包信息传递给onCreateLoader回调。我通过使用onContentChanged意识到,没有办法这样做。我唯一能想到的就是

android - LoaderManager.restartLoader() 是否总是会导致调用 onCreateLoader()?

LoaderManager有这个方法restartLoader():publicabstractLoaderrestartLoader(intid,Bundleargs,LoaderCallbackscallback)StartsaneworrestartsanexistingLoaderinthismanager,registersthecallbackstoit,and(iftheactivity/fragmentiscurrentlystarted)startsloadingit.Ifaloaderwiththesameidhaspreviouslybeenstarteditwi