android从数据库中加载歌曲信息有必要使用加载器Loader吗?

ZYH_endeavor 2016-09-29 08:57:36
在网上看到一个开源的android音乐播放器,它获取歌曲信息时使用了Loader加载器,在onCreateLoader中实例化了自定义的继承自AsyncTaskLoader的Loader对象,在自定义的Loader中的LoadInBackGround函数中实现了从数据库中读取歌曲信息,但是并没有看到在哪添加了对数据源的监听,是Intentaction中没有歌曲信息变化的action还是怎么了,所以这个音乐播放器的原理是在onResume中调用restartLoader函数,每次用户切换到歌曲列表页面的时候就重新启动加载器加载一遍数据,这样不是很浪费时间和资源吗?并且也没有体现出来Loader监听数据源的优势。我想知道是因为Loader无法添加对android数据库中歌曲信息的监听吗?如果是这样,感觉完全没必要使用Loader啊。哪位有这方面的经验,求解惑~~~
...全文
240 回复 打赏 收藏 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

80,490

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧