我正在开发一个包含两个活动的android应用。一个活动在列表中显示了远程服务器上托管的某些.apk
文件的详细信息。单击列表项之一后,将打开第二个活动,其中显示用户单击的.apk
文件的完整详细信息,例如google play store
。
问题
我能够通过第二个活动下载并安装.apk
文件,但是当我在下载运行时销毁第二个活动时会出现问题。下载完成,但是由于第二活动被销毁时我注销Broadcast Receiver
并监听DownloadManager
的下载完成事件而未显示.apk
,因此不会显示安装提示。
问题
处理此问题的最佳方法是什么?我希望能够下载并安装.apk
文件,即使启动下载的活动已被破坏。
还要注意,用户也可以一次下载多个google play store
文件,就像.apk
一样,那么我该如何妥善处理呢?这样所有xaml
文件都可以一个接一个地下载并安装。