public GoogleHelper(@NonNull GoogleListener listener, FragmentActivity context, @Nullable String serverClientId) { mContext = context; mListener = listener; buildGoogleApiClient(buildSignInOptions(serverClientId)); }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); mFacebook.onActivityResult(requestCode, resultCode, data); mTwitter.onActivityResult(requestCode, resultCode, data); mGoogle.onActivityResult(requestCode, resultCode, data); }
@Override public void onClick(View v) { switch (v.getId()) { case R.id.facebook_button: mFacebook.performSignIn(this); break; case R.id.twitter_button: mTwitter.performSignIn(this); break; case R.id.google_button: mGoogle.performSignIn(this); break; case R.id.instagram_button: mInstagram.performSignIn(); break; } }
private void initialize() { mFacebookButton = (Button) findViewById(R.id.facebook_button); mGoogleButton = (Button) findViewById(R.id.google_button); mTwitterButton = (Button) findViewById(R.id.twitter_button); mInstagramButton = (Button) findViewById(R.id.instagram_button); mDataTextView = (TextView) findViewById(R.id.data_received_text_view); mFacebookButton.setOnClickListener(this); mGoogleButton.setOnClickListener(this); mTwitterButton.setOnClickListener(this); mInstagramButton.setOnClickListener(this); mFacebook = new FacebookHelper(this); mTwitter = new TwitterHelper(this, this, "Your Twitter Api Key", "Your Twitter Api Secret"); mGoogle = new GoogleHelper(this, this, null); mInstagram = new InstagramHelper(this, this, "Your Client Id", "Your Client Secret", "Your call back url"); }