重启后如何从服务获取数据activity

How to get data from Service after restarting activity

所以我有一个 RecyclerView 包含下载文件的 ArrayList。在我退出 activity 并重新启动后,从下载服务中检索 ArrayList 的正确方法是什么? bindService() 是为此而生还是有其他方法?

bindService() 不是为此而制作的。您可能应该将服务中的数据保存在数据库中,而不是尝试将其直接传递给 Activity 如果它不在前台。

将数据保存到数据库后,当 Activity 开始检查数据库是否有任何新数据,如果存在则将其加载到 RecyclerView