草庐IT

OnActivityCreated

全部标签

android - ContentProvider 调用原子? onPause保存,加载OnActivityCreated,旧数据

我有一个带有ListView的fragment。在onPause()中,我将ListView的Y滚动位置保存在ContentProvider中。onResume或onActivityCreated上的同一fragment使用加载器从内容提供者获取y滚动位置并恢复滚动位置。如果我退出Activity/fragment并返回到它,这将起作用,ListView将返回到其上次打开的位置,因为它在onPause中被保存到内容提供者。所以代码100%没问题。不好的是数据在轮换。onPause可以很好地保存,但是onCreateActivity之后的加载会导致检索旧数据,即保存在onPause之前的