当屏幕方向改变时,OnLoadFinished不会从LoaderManager接收到
我有一个ListView的活动,ListView的数据使用Loaders加载。
每当onResume被调用时我想刷新数据,所以我在onResume()中调用LoaderManager.initLoader(..)
问题是,当方向改变(从纵向到横向)时,我没有在onLoadFinished上得到回调,所以我的UI没有得到更新。
有趣的是,当方向改回到肖像模式时,它工作正常。
深入挖掘,我发现如果我只是在onCreate()中调用getLoaderManager(),它就解决了这个问题。 但这似乎不对。
有人可以解释当你改变方向时会发生什么吗? 有没有人遇到过这个?
代码片段 - > http://pastebin.com/86R1ib06
链接地址: http://www.djcxy.com/p/65357.html上一篇: OnLoadFinished not received from LoaderManager when screen orientation changes