我遇到了问题,我不确定它是否与(1)Android 7.0(更新:这可能与此无关),(2)Fragment
更改有关25.x支持库,或(3)Retrofit 1.9。
在Fragment
的任何ListView
上,我进行网络调用(通过Retrofit库),然后返回数据并填充列表。大多数情况下,您会看到ProgressDialog
1-2秒。
如果我稍后返回相同的Fragment
,ProgressDialog
会显示一小段时间(如果它实际上显示的话)。我的MySQL数据库所做的任何更改都不会反映出来。该列表似乎已缓存。强制关闭应用程序不会强制更新。只有当我在应用程序设置中清除缓存时才会重新加载。
我不确定这是否是最近Google中与Fragment
相关的最近一系列错误中的另一个错误。或者,如果Android 7.0有一种新方法来实现ListView
。或改造1.9(我不太可能相信)。
我能给出的唯一其他细节是:notifyDataSetChanged()
在更新列表项后工作正常。但是下次有FragmentTransaction
并重新加载时,它会返回旧数据(即使在服务器上已应用更新)。
有没有人经历过这个?
更新:我在Android 4.2上确认了该问题,因此它似乎与Android 7.0无关