对于ActivityResultContracts,应用内更新的替代方案是什么?



我正在重组我的代码以使用ActivityResultContracts,并且我已经能够通过传入"codes"来重新创建使用onActivityResult做事的旧方法。用我的intent把它们从被调用的activity传递回来。一切都很好,但我怎么能做到这一点与应用程序更新,即使谷歌文档仍然使用onActivityResult来检查应用程序更新。

在过去的几天里看了它之后,似乎不可能放弃使用onActivityResult;取消响应只返回给该方法。如果你有一个监听器设置来检查恢复的下载,你会在那里得到一个响应(当调用活动被移回前台时,onResume被调用),但你只得到一个更新是可用的,安装状态是未知的(巧合的是,这是与取消相同的值,你不能做任何事情,因为你在初始调用中得到相同的值来检查更新)。我不认为弃用一个你仍然需要使用的方法有什么意义,但是,哦,好吧。

最新更新