Android 如何在重新启动活动后从服务获取数据

Android 如何在重新启动活动后从服务获取数据,android,android-activity,service,communication,Android,Android Activity,Service,Communication,因此,我有一个RecyclerView包含下载文件的数组列表。退出活动并重新启动后,从下载服务中检索ArrayList的正确方法是什么?bindService()。您可能应该将服务中的数据保存在数据库中,而不是尝试将其直接传递给活动(如果它不在前台) 将数据保存到数据库中后,当活动开始时,检查数据库中是否有任何新数据,如果存在,则将其加载到RecyclerView中。没有为该活动创建任何bindService()的可能副本。您可能应该将服务中的数据保存在数据库中,而不是尝试将其直接传递给活动(如

因此,我有一个
RecyclerView
包含下载文件的数组列表。退出活动并重新启动后,从下载服务中检索ArrayList的正确方法是什么?
bindService()。您可能应该将服务中的数据保存在数据库中,而不是尝试将其直接传递给活动(如果它不在前台)


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

中。没有为该活动创建任何
bindService()
的可能副本。您可能应该将服务中的数据保存在数据库中,而不是尝试将其直接传递给活动(如果它不在前台)。将数据保存到db中后,当活动开始时,请检查db中是否有任何新数据,如果有,请将其加载到
RecyclerView
@SharpEdge中,这就是我要使用的。谢谢。是的,bindService是一个好主意,可以绑定到您的服务并获得您想要的所有数据