代码之家  ›  专栏  ›  技术社区  ›  Dasser Basyouni

Java语言lang.IllegalStateException:尝试在方向更改时重新打开已关闭的对象

  •  1
  • Dasser Basyouni  · 技术社区  · 7 年前

    这两个片段都实现了LoaderManager。装载机回调


    我正在初始化加载程序 onStart )

    getActivity().getSupportLoaderManager().initLoader(pm2_MAIN_LOADER_ID, null, this);
    

    onLoadFinished (在它的最后一行)给了我错误,所以我尝试在其他地方关闭它,作为我在StackOverflow上找到的答案 onDestroy

    那么我什么时候可以关闭光标?

    1 回复  |  直到 7 年前
        1
  •  1
  •   Mike M.    7 年前

    当使用 CursorLoader Loader close() Cursor 游标装载机 我会处理的。

    游标装载机 不要特别提到这一点,通用文档 Loaders Using the LoaderManager Callbacks ,在 已完成加载 部分

    CursorLoader ,你不应该打电话 close() CursorAdapter ,您应该使用 swapCursor() 方法让老 Cursor