在FragmentA,C,D里面进行保存操作。然后回到FragmentB
FragmentB进行查询,然后根据FragmentA更新的字段进行相应操作。
发现只有第一次能查询出来,后面查询到的仍然没有变。实际数据库已经保存了。
解决方法:
设置为空,然后重新创建,再查询,这样就得到的最新更新的数据了。
个人猜测原因:可能是缓存,如果没有设置为空,重新创建,用的仍然是之前的记录。
本文探讨了在FragmentA中更新数据后,在FragmentB中未能获取到最新数据的问题,并提供了解决方案,即通过重新创建FragmentB来确保显示的是最新的数据。
在FragmentA,C,D里面进行保存操作。然后回到FragmentB
FragmentB进行查询,然后根据FragmentA更新的字段进行相应操作。
发现只有第一次能查询出来,后面查询到的仍然没有变。实际数据库已经保存了。
解决方法:
设置为空,然后重新创建,再查询,这样就得到的最新更新的数据了。
个人猜测原因:可能是缓存,如果没有设置为空,重新创建,用的仍然是之前的记录。
1475

被折叠的 条评论
为什么被折叠?