我正在重组我的代码以使用ActivityResultContracts,并且我已经能够通过传入"codes"来重新创建使用onActivityResult
做事的旧方法。用我的intent把它们从被调用的activity传递回来。一切都很好,但我怎么能做到这一点与应用程序更新,即使谷歌文档仍然使用onActivityResult来检查应用程序更新。
在过去的几天里看了它之后,似乎不可能放弃使用onActivityResult
;取消响应只返回给该方法。如果你有一个监听器设置来检查恢复的下载,你会在那里得到一个响应(当调用活动被移回前台时,onResume
被调用),但你只得到一个更新是可用的,安装状态是未知的(巧合的是,这是与取消相同的值,你不能做任何事情,因为你在初始调用中得到相同的值来检查更新)。我不认为弃用一个你仍然需要使用的方法有什么意义,但是,哦,好吧。