当使用Room将数据插入到片段B中时如何刷新片段A中使用的ArrayAdapter(如果有帮助,则为DialogFragment?)>]
我尝试过:
adapter.notifyDataSetChanged()
(我使用全屏对话框从数据库中插入,更新和删除数据。没有区别。adapter.clear();
adapter.notifyDataSetChanged();
adapter.addAll(dbDAO.getList());
adapter.notifyDatasetChanged
在我的DialogFragment中。这也不起作用。
关于我的项目的更多信息
我正在使用Java在Android上制作时间表应用。我将不得不解释我的项目如何描述我的问题。
我的项目只有一个活动,显示一个片段(占据所有宽度和高度)。该片段(TimetableFragment)具有Looping Viewpager(由@siralam here制作)。如LoopingViewPager文档中所述,项目视图绑定在bindView()函数内的LoopingAdapter类中。
请让我知道如何解决此问题。另外,也请让我知道关于我的项目/问题是否还有其他需要描述的内容。预先感谢!
当使用Room将数据插入到片段B(如果有帮助的DialogFragment)中时,如何刷新片段A中使用的ArrayAdapter?我试过了:在DialogFragment中调用adapter.notifyDataSetChanged()...
为什么不尝试片段交互侦听器。并在片段B中的数据更改时通知片段A。请参考此链接。 https://developer.android.com/training/basics/fragments/communicating