我正在尝试处理以下情况:在用户单击立即更新对话框中的“更新”按钮后,更新开始,但他终止了该应用程序。如文档(Here is the link)所述,我试图从onActivityResult进行回叫。但这仅在用户取消下载期间显示的UI(十字按钮)中的更新时才提供回调。在文档中,我们还必须处理应用终止情况。我该如何实现?
编辑:我在终止应用程序后进行了测试。下载会自动在后台进行,并显示在通知托盘中。但是当我在任务栏中取消此操作时,它不会在onActivityResult中给我任何回调。
答案 0 :(得分:0)
如果您的应用已终止并且不再运行,则没有活动可获取结果。
如果用户再次启动该应用,则应再次进行常规更新检查,并将获得适当的状态,即正在进行更新或可用更新。
如果有一个,请重新启动。无需知道它之前已被取消-自从重新启动该应用以来,您应该处于全新状态。
ps。如果我误解了您在谈论应用终止时的含义,请把我指向您担心处理的文档中的 exact 位置,因为这个问题很模糊。