通过使用推荐的
Activity.onActivityResult(int, int, Intent)
API 替换已弃用的 registerForActivityResult()
方法来重构代码库,但遇到 Google Pay 与 AutoResolveHelper.resolveTask(Task, Activity, int)
集成仍然使用已弃用的方法。似乎 Google 方面的文档没有更新,也许我错过了一些东西,或者对于 Google Pay,我们仍然必须使用已弃用的(由 Google)方法?
文档链接:
https://developers.google.com/pay/api/android/guides/tutorial# paymentdata
https://developers.google.com/android/reference/com/google/android/gms/wallet/AutoResolveHelper
https://developer.android.com/training/basics/intents/result
新版本的 Google Pay API 使用新的 Activity Result API,并引入了对协程、Jetpack Compose 和更灵活的架构模式的支持。