gpt4 book ai didi

android - onActivityResult 已弃用,如何处理 android(Java) 的谷歌登录 fragment ?

转载 作者:行者123 更新时间:2023-12-04 07:24:59 25 4
gpt4 key购买 nike

    @Override **//depricated**
public void onActivityResult(int requestCode, int resultCode, @Nullable @org.jetbrains.annotations.Nullable Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == Activity.RESULT_OK) {
if (requestCode == REQUEST_OAUTH_REQUEST_CODE) {
insertAndVerifySession();
}
}
}

GoogleSignIn.requestPermissions(
fragment,
REQUEST_OAUTH_REQUEST_CODE,
GoogleSignIn.getLastSignedInAccount(context),
fitnessOptions);
fragment 中 GoogleSignIn 的 onActivityResult 的替代方法是什么?

最佳答案

here说,你可以通过调用getSignInIntent获得登录 Intent

ActivityResultLauncher<Intent> exampleActivityResult= registerForActivityResult(
new ActivityResultContracts.StartActivityForResult(),
new ActivityResultCallback<ActivityResult>() {
@Override
public void onActivityResult(ActivityResult result) {
if (result.getResultCode() == Activity.RESULT_OK) {
Task<GoogleSignInAccount> task = GoogleSignIn.getSignedInAccountFromIntent(result.getData());
handleSignInResult(task);
}
}
});



//call
exampleActivityResult.launch(mGoogleSignInClient.getSignInIntent());
更新 - 2021 年 11 月 30 日
这是 new method by google !

关于android - onActivityResult 已弃用,如何处理 android(Java) 的谷歌登录 fragment ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68264944/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com