由充当数据源的 Standalone class 实现的 LoaderCallbacks

LoaderCallbacks implemented by a Standalone class that acts as datasource

我正在写一个音乐播放器。我正在关注 MVVM。所以 fragmentA 需要一个歌曲列表。此 fragment 调用 ViewModelClass 中的方法,该方法又使用独立的 class(实现 LoaderCallbacks)和 returns 歌曲列表。 fragment 可以从列表中删除一首歌曲,它还想获得 new/updated 列表。所以我有两个问题:

1) activity 应该自己实现 loadercallbacks 吗?会更好吗?根据设计考虑?

2) 应该如何删除? Standalone class 应该有删除歌曲的方法吗?或者 activity 应该实现 LoaderCallbacks 本身和像 class 这样的 DAO 有删除歌曲的方法吗?

尝试使用 ContentOberver。只要您的数据集发生变化,这就会给您回调。 Refer this link