Java Code Examples for com.twitter.sdk.android.core.identity.TwitterLoginButton#setCallback()
The following examples show how to use
com.twitter.sdk.android.core.identity.TwitterLoginButton#setCallback() .
You can vote up the ones you like or vote down the ones you don't like,
and go to the original project or source file by following the links above each example. You may check out the related API usage on the sidebar.
Example 1
Source File: FabricTwitterKitModule.java From react-native-fabric-twitterkit with MIT License | 6 votes |
@ReactMethod public void login(final Callback callback) { loginButton = new TwitterLoginButton(getCurrentActivity()); loginButton.setCallback(new com.twitter.sdk.android.core.Callback<TwitterSession>() { @Override public void success(Result<TwitterSession> sessionResult) { WritableMap result = new WritableNativeMap(); result.putString("authToken", sessionResult.data.getAuthToken().token); result.putString("authTokenSecret",sessionResult.data.getAuthToken().secret); result.putString("userID", sessionResult.data.getUserId()+""); result.putString("userName", sessionResult.data.getUserName()); callback.invoke(null, result); } @Override public void failure(TwitterException exception) { exception.printStackTrace(); callback.invoke(exception.getMessage()); } }); loginButton.performClick(); }
Example 2
Source File: LoginActivity.java From twittererer with Apache License 2.0 | 6 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_login); loginButton = (TwitterLoginButton) findViewById(R.id.twitter_login_button); loginButton.setCallback(new Callback<TwitterSession>() { @Override public void success(Result<TwitterSession> result) { startActivity(new Intent(LoginActivity.this, TimelineActivity.class)); finish(); } @Override public void failure(TwitterException exception) { Toast.makeText(getApplicationContext(), exception.getMessage(), Toast.LENGTH_LONG).show(); } }); }
Example 3
Source File: LoginActivity.java From cannonball-android with Apache License 2.0 | 6 votes |
private void setUpTwitterButton() { twitterButton = (TwitterLoginButton) findViewById(R.id.twitter_button); twitterButton.setCallback(new Callback<TwitterSession>() { @Override public void success(Result<TwitterSession> result) { SessionRecorder.recordSessionActive("Login: twitter account active", result.data); Answers.getInstance().logLogin(new LoginEvent().putMethod("Twitter").putSuccess(true)); startThemeChooser(); } @Override public void failure(TwitterException exception) { Answers.getInstance().logLogin(new LoginEvent().putMethod("Twitter").putSuccess(false)); Toast.makeText(getApplicationContext(), getResources().getString(R.string.toast_twitter_signin_fail), Toast.LENGTH_SHORT).show(); Crashlytics.logException(exception); } }); }
Example 4
Source File: TwitterLoginActivity.java From endpoints-samples with Apache License 2.0 | 4 votes |
@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Configure Twitter SDK TwitterAuthConfig authConfig = new TwitterAuthConfig( getString(R.string.twitter_consumer_key), getString(R.string.twitter_consumer_secret)); Fabric.with(this, new Twitter(authConfig)); // Inflate layout (must be done after Twitter is configured) setContentView(R.layout.activity_twitter); // Views mStatusTextView = (TextView) findViewById(R.id.status); mDetailTextView = (TextView) findViewById(R.id.detail); findViewById(R.id.button_twitter_signout).setOnClickListener(this); // [START initialize_auth] // Initialize Firebase Auth mAuth = FirebaseAuth.getInstance(); // [END initialize_auth] // [START auth_state_listener] mAuthListener = new FirebaseAuth.AuthStateListener() { @Override public void onAuthStateChanged(@NonNull FirebaseAuth firebaseAuth) { FirebaseUser user = firebaseAuth.getCurrentUser(); if (user != null) { // User is signed in Log.d(TAG, "onAuthStateChanged:signed_in:" + user.getUid()); } else { // User is signed out Log.d(TAG, "onAuthStateChanged:signed_out"); } // [START_EXCLUDE] updateUI(user); // [END_EXCLUDE] } }; // [END auth_state_listener] // [START initialize_twitter_login] mLoginButton = (TwitterLoginButton) findViewById(R.id.button_twitter_login); mLoginButton.setCallback(new Callback<TwitterSession>() { @Override public void success(Result<TwitterSession> result) { Log.d(TAG, "twitterLogin:success" + result); handleTwitterSession(result.data); } @Override public void failure(TwitterException exception) { Log.w(TAG, "twitterLogin:failure", exception); updateUI(null); } }); // [END initialize_twitter_login] }