@Override public void onClick(View v) { callExternalOnClickListener(v); AccessToken accessToken = AccessToken.getCurrentAccessToken(); if (AccessToken.isCurrentAccessTokenActive()) { // Log out performLogout(getContext()); } else { performLogin(); } AppEventsLogger logger = AppEventsLogger.newLogger(getContext()); Bundle parameters = new Bundle(); parameters.putInt( "logging_in", (accessToken != null) ? 0 : 1); parameters.putInt( "access_token_expired", (AccessToken.isCurrentAccessTokenActive()) ? 1 : 0); logger.logSdkEvent(loginLogoutEventName, null, parameters); }
private void checkToolTipSettings() { switch (toolTipMode) { case AUTOMATIC: // kick off an async request final String appId = Utility.getMetadataApplicationId(getContext()); FacebookSdk.getExecutor().execute(new Runnable() { @Override public void run() { final FetchedAppSettings settings = FetchedAppSettingsManager.queryAppSettings(appId, false); getActivity().runOnUiThread(new Runnable() { @Override public void run() { showToolTipPerSettings(settings); } }); } }); break; case DISPLAY_ALWAYS: String toolTipString = getResources().getString( R.string.com_facebook_tooltip_default); displayToolTip(toolTipString); break; case NEVER_DISPLAY: break; } }
AppCompatResources.getDrawable(getContext(), R.drawable.com_facebook_button_login_logo), null, null,