相关疑难解决方法(0)

OnActivityResult 方法已弃用,有什么替代方法?

我最近发现 onActivityResult已被弃用。我们应该怎么处理呢?

为此引入了任何替代方案?

显示带有删除 onActivityResult 的代码的图像,表示已弃用

android android-fragments android-activity onactivityresult

192
推荐指数
11
解决办法
10万
查看次数

androidx 中已弃用的 OnActivityResult()

OnActivityResult()在 androidx 中已弃用。我参考了以下链接 https://developer.android.com/training/basics/intents/result https://developer.android.com/jetpack/androidx/releases/activity https://proandroiddev.com/is- onactivityresult-deprecated-in-activity-results-api-lets-deep-dive-into-it-302d5cf6edd 我在我的项目中实现了注册事情..like .我通过注册活动来创建 resultcontract 代替startActivityForResult i 替换 resultcontract.launch(intent)并获得结果resultcontract (按照上面的链接)。现在我怀疑打开 gps 的功能。为此,我们使用了

 val rae = e as ResolvableApiException
    rae.startResolutionForResult(context, GPS_REQUEST)
Run Code Online (Sandbox Code Playgroud)

早些时候 startActivityForResult,现在 startResolutionForResult 对如何获得 gps 请求的结果感到困惑(在代码中,我们在 onActivityResult 中获得结果)。我该如何使用新方法实现这一点?

android deprecated onactivityresult startactivityforresult androidx

6
推荐指数
1
解决办法
1389
查看次数