Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/348.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Android Firebase身份验证UI:startActivityforResult方法声明无效,需要返回类型_Java_Android_Firebase_Android Studio_Firebase Authentication - Fatal编程技术网

Java Android Firebase身份验证UI:startActivityforResult方法声明无效,需要返回类型

Java Android Firebase身份验证UI:startActivityforResult方法声明无效,需要返回类型,java,android,firebase,android-studio,firebase-authentication,Java,Android,Firebase,Android Studio,Firebase Authentication,我正在尝试将FireBase Auth UI集成到我的Android应用程序中,并遵循FireBase教程设置身份验证。当我使用 package com.example.kishan.basicproject; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import com.firebase.ui.auth.AuthUI; import java.util.Arrays; import

我正在尝试将FireBase Auth UI集成到我的Android应用程序中,并遵循FireBase教程设置身份验证。当我使用

package com.example.kishan.basicproject;

import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import com.firebase.ui.auth.AuthUI;

import java.util.Arrays;
import java.util.List;

public class MainActivity extends AppCompatActivity {

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
}

private static final int RC_SIGN_IN = 123;
//

// Choose authentication providers
List<AuthUI.IdpConfig> providers = Arrays.asList(
        new AuthUI.IdpConfig.EmailBuilder().build(),
        new AuthUI.IdpConfig.PhoneBuilder().build(),
        new AuthUI.IdpConfig.GoogleBuilder().build(),
        new AuthUI.IdpConfig.FacebookBuilder().build(),
        new AuthUI.IdpConfig.TwitterBuilder().build());

// Create and launch sign-in intent

startActivityForResult(
        AuthUI.getInstance()
    .createSignInIntentBuilder()
    .setAvailableProviders(providers)
    .build(),
RC_SIGN_IN);
//选择身份验证提供程序
列表提供程序=Arrays.asList(
新建AuthUI.IdpConfig.EmailBuilder().build(),
新建AuthUI.IdpConfig.PhoneBuilder().build(),
新建AuthUI.IdpConfig.GoogleBuilder().build(),
新建AuthUI.IdpConfig.FacebookBuilder().build(),
新建AuthUI.IdpConfig.TwitterBuilder().build());
//创建并启动登录意图
startActivityForResult(
AuthUI.getInstance()
.CreateSignInEntBuilder()
.setAvailableProviders(提供程序)
.build(),
RC_登录);
}


我在Android Studio中遇到的错误是“无法解析getInstance()”或“无效的方法声明;需要返回类型”。我在Firebase论坛上搜索过,但没有找到帮助。我想知道是否有人能给我指出正确的方向?谢谢你的帮助

这发生在我的once上,我所做的是在onCreate()方法中包含startActivityForResult(),类似这样:

@Override
protected void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);

    startActivityForResult(AuthUI.getInstance()
    .createSignInIntentBuilder()
    .setAvailableProviders(providers)
    .build(),
            RC_SIGN_IN);
}
我跟进了这一点,并开始工作