当屏幕方向改变时,未从LoaderManager接收到OnLoadFinished

时间:2013-04-30 19:24:10

标签: android android-orientation android-loadermanager

我有一个ListView活动,ListView的数据使用Loaders加载。

我想在调用onResume时刷新数据,所以我在onResume()中调用LoaderManager.initLoader(..)

问题是当方向发生变化时(从肖像到横向)我没有在onLoadFinished上得到回调,所以我的UI没有得到更新。

有趣的是,当方向改回纵向模式时,它可以正常工作。

深入挖掘,我发现如果我只是在onCreate()中调用getLoaderManager()就可以解决问题。但这似乎不对。

有人可以解释更改方向时会发生什么吗?以前有人遇到过这个吗?

代码段 - > http://pastebin.com/86R1ib06

0 个答案:

没有答案