首页 > 解决方案 > 如何使用 GoogleSigninButton?

问题描述

我想在 LoginActivity 中使用 Google 登录按钮。

LoginActivity 中的这段代码有错误。有什么问题?

 signInButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
            ((RegisterActivity)RegisterActivity.mContext).googlesign();
        }
    });
//error
java.lang.NullPointerException: Attempt to invoke virtual method 'void com.devkang.instagramtest.RegisterActivity.googlesign()' on a null object reference
    at com.devkang.instagramtest.LoginActivity$3.onClick(LoginActivity.java:108)

但是 RegisterActivity 中的这个 GoogleSignInButton 有效。

googlesign();

}

public void googlesign(){
    Intent signInIntent = Auth.GoogleSignInApi.getSignInIntent(mGoogleApiClient);
     startActivityForResult(signInIntent, RC_SIGN_IN);

}

标签: android

解决方案


推荐阅读