方法(Android)中的迭代阵列



开始在Java中使用Android应用程序,并且不知道如何正确迭代事物。

我有Google登录对象:

GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
                .requestServerAuthCode(this.getString(R.string.auth_client_id))
                .requestScopes(scopes)
                .requestEmail()
                .requestProfile()
                .build();

和范围的数组:

// split scope params
   String[] scopes = scope.split("\+|_|__");
   List<String> list = new ArrayList<>();
   for (int i = 0; i < scopes.length; i++) {
       list.add(new Scope(scopes[i]));
   }

ho to to to to to to repote对象中的Google登录中的requestScopes(scopes(",因为.requestscopes((不允许我输入数组值,只允许字符串。

您的帮助将帮助我节省一半的一天。

您可以使用此方法添加多个示波器https://developers.google.com/android/redroid/reference/com/google/google/android/android/gms/auth/auth/auth/auth/api/signin/googlesigninoptions。builder.html#requestScopes(com.google.android.gms.common.api.scope,%20com.google.google.android.gms.common.api.scope ...(,例如:

// split scope params
String[] scopeStrings = scope.split("\+|_|__");
Scope firstScope = new Scope(scopeStrings[0]);
Scope[] scopes = new Scope[scopeStrings.length - 1];
for (int i = 1; i < scopeStrings.length; i++) {
    scopes[i - 1] = new Scope(scopeStrings[i]);
}
GoogleSignInOptions gso = new GoogleSignInOptions.Builder(GoogleSignInOptions.DEFAULT_SIGN_IN)
            .requestServerAuthCode(this.getString(R.string.auth_client_id))
            .requestScopes(firstScope, scopes)
            .requestEmail()
            .requestProfile()
            .build();

最新更新