Android SDK Version
- AccessToken
- AccessToken.AccessTokenCreationCallback
- AccessToken.AccessTokenRefreshCallback
- AccessTokenManager
- AccessTokenSource
- AccessTokenTracker
- AddressFilterManager
- All
- AppEvent
- AppEventsConstants
- AppEventsLogger
- AppEventsLogger.FlushBehavior
- AppEventsLogger.ProductAvailability
- AppEventsLogger.ProductCondition
- AppEventsManager
- AppGroupCreationContent
- AppGroupCreationContent.AppGroupPrivacy
- AppGroupCreationContent.Builder
- AppInviteContent
- AppInviteContent.Builder
- AppInviteContent.Builder.Destination
- AppInviteDialog
- AppInviteDialog.Result
- AppLinkData
- AppLinkData.CompletionHandler
- AppLinks
- CallbackManager
- CallbackManager.Factory
- CameraEffectArguments
- CameraEffectArguments.Builder
- CameraEffectTextures
- CameraEffectTextures.Builder
- CodelessLoggingEventListener
- CodelessLoggingEventListener.AutoLoggingOnClickListener
- CodelessLoggingEventListener.AutoLoggingOnItemClickListener
- CodelessManager
- Common
- Core
- CreateAppGroupDialog
- CreateAppGroupDialog.Result
- CurrentAccessTokenExpirationBroadcastReceiver
- CurrentPlaceFeedbackRequestParams
- CurrentPlaceFeedbackRequestParams.Builder
- CurrentPlaceRequestParams
- CurrentPlaceRequestParams.Builder
- CurrentPlaceRequestParams.ConfidenceLevel
- CurrentPlaceRequestParams.ScanMode
- CustomTabActivity
- CustomTabLoginMethodHandler
- CustomTabMainActivity
- DefaultAudience
- DeviceAuthDialog
- DeviceLoginButton
- DeviceLoginManager
- DeviceShareButton
- DeviceShareDialog
- DeviceShareDialog.Result
- EventDeactivationManager
- FacebookActivity
- FacebookAppLinkResolver
- FacebookAuthorizationException
- FacebookBroadcastReceiver
- FacebookButtonBase
- FacebookCallback
- FacebookContentProvider
- FacebookDialog
- FacebookDialogException
- FacebookException
- FacebookGraphResponseException
- FacebookOperationCanceledException
- FacebookRequestError
- FacebookRequestError.Category
- FacebookSdk
- FacebookSdk.InitializeCallback
- FacebookSdkNotInitializedException
- FacebookServiceException
- FlushResult
- GameRequestContent
- GameRequestContent.ActionType
- GameRequestContent.Builder
- GameRequestContent.Filters
- GameRequestDialog
- GameRequestDialog.Result
- GraphRequest
- GraphRequest.Callback
- GraphRequest.GraphJSONArrayCallback
- GraphRequest.GraphJSONObjectCallback
- GraphRequest.OnProgressCallback
- GraphRequest.ParcelableResourceWithMimeType
- GraphRequestAsyncTask
- GraphRequestBatch
- GraphRequestBatch.Callback
- GraphRequestBatch.OnProgressCallback
- GraphResponse
- GraphResponse.PagingDirection
- HttpMethod
- InternalAppEventsLogger
- JoinAppGroupDialog
- JoinAppGroupDialog.Result
- LikeView
- LikeView.AuxiliaryViewPosition
- LikeView.HorizontalAlignment
- LikeView.ObjectType
- LikeView.OnErrorListener
- LikeView.Style
- LoggingBehavior
- Login
- LoginBehavior
- LoginButton
- LoginButton.ToolTipMode
- LoginFragment
- LoginManager
- LoginResult
- LoginStatusCallback
- MessageDialog
- Messenger
- MessengerThreadParams
- MessengerThreadParams.Origin
- MessengerUtils
- MetadataIndexer
- Model
- ModelManager
- PlaceFields
- PlaceInfoRequestParams
- PlaceInfoRequestParams.Builder
- PlaceManager
- PlaceManager.LocationError
- PlaceManager.OnRequestReadyCallback
- Places
- PlaceSearchRequestParams
- PlaceSearchRequestParams.Builder
- Profile
- ProfileManager
- ProfilePictureView
- ProfilePictureView.OnErrorListener
- ProfileTracker
- RCTCodelessLoggingEventListener
- RCTCodelessLoggingEventListener.AutoLoggingOnTouchListener
- RestrictiveDataManager
- SendButton
- Share
- ShareApi
- ShareBuilder
- ShareButton
- ShareButtonBase
- ShareCameraEffectContent
- ShareCameraEffectContent.Builder
- ShareContent
- ShareContent.Builder
- ShareDialog
- ShareDialog.Mode
- ShareGraphRequest
- ShareHashtag
- ShareHashtag.Builder
- ShareLinkContent
- ShareLinkContent.Builder
- ShareMedia
- ShareMedia.Builder
- ShareMedia.Type
- ShareMediaContent
- ShareMediaContent.Builder
- ShareMessengerActionButton
- ShareMessengerActionButton.Builder
- ShareMessengerGenericTemplateContent
- ShareMessengerGenericTemplateContent.Builder
- ShareMessengerGenericTemplateContent.ImageAspectRatio
- ShareMessengerGenericTemplateElement
- ShareMessengerGenericTemplateElement.Builder
- ShareMessengerMediaTemplateContent
- ShareMessengerMediaTemplateContent.Builder
- ShareMessengerMediaTemplateContent.MediaType
- ShareMessengerOpenGraphMusicTemplateContent
- ShareMessengerOpenGraphMusicTemplateContent.Builder
- ShareMessengerURLActionButton
- ShareMessengerURLActionButton.Builder
- ShareMessengerURLActionButton.WebviewHeightRatio
- ShareModel
- ShareModelBuilder
- ShareOpenGraphAction
- ShareOpenGraphAction.Builder
- ShareOpenGraphContent
- ShareOpenGraphContent.Builder
- ShareOpenGraphObject
- ShareOpenGraphObject.Builder
- ShareOpenGraphValueContainer
- ShareOpenGraphValueContainer.Builder
- SharePhoto
- SharePhoto.Builder
- SharePhotoContent
- SharePhotoContent.Builder
- Sharer
- Sharer.Result
- ShareStoryContent
- ShareStoryContent.Builder
- ShareToMessengerParams
- ShareToMessengerParamsBuilder
- ShareVideo
- ShareVideo.Builder
- ShareVideoContent
- ShareVideoContent.Builder
- SuggestedEventsManager
- ToolTipPopup
- ToolTipPopup.Style
- UserDataStore
- Utils
- ViewIndexer
- ViewOnClickListener
- WebDialog
- java.lang.Object
- Button
- com.facebook.FacebookButtonBase
- com.facebook.login.widget.LoginButton
- com.facebook.login.widget.DeviceLoginButton
public class DeviceLoginButton extends LoginButton
A Log In/Log Out button that maintains login state and logs in/out for the app. This control requires the app ID and client token to be specified in the AndroidManifest.xml.
Nested Class Summary
Nested classes/interfaces inherited from class com.facebook.login.widget.
LoginButton.LoginClickListener, LoginButton.ToolTipMode
Constructor Summary
Constructor and Description |
---|
DeviceLoginButton(Context context) Create the LoginButton by inflating from XML and applying a style. |
DeviceLoginButton(Context context, AttributeSet attrs) Create the LoginButton by inflating from XML |
DeviceLoginButton(Context context, AttributeSet attrs, int defStyle) Create the LoginButton by inflating from XML |
Method Summary
Modifier and Type | Method and Description |
---|---|
Uri | getDeviceRedirectUri() Get the previously set uri that will be used to redirect the user to after they complete the device login flow on the external device. |
protected LoginButton.LoginClickListener | getNewLoginClickListener() |
void | setDeviceRedirectUri(Uri uri) Set uri to redirect the user to after they complete the device login flow on the external device. |
Methods inherited from class com.facebook.login.widget.
clearPermissions, configureButton, dismissToolTip, getAuthType, getDefaultAudience, getDefaultRequestCode, getDefaultStyleResource, getLoginBehavior, getToolTipDisplayTime, getToolTipMode, onAttachedToWindow, onDetachedFromWindow, onDraw, onLayout, onMeasure, onVisibilityChanged, registerCallback, setAuthType, setDefaultAudience, setLoginBehavior, setLoginText, setLogoutText, setPermissions, setPermissions, setPublishPermissions, setPublishPermissions, setReadPermissions, setReadPermissions, setToolTipDisplayTime, setToolTipMode, setToolTipStyle, unregisterCallback
Methods inherited from class com.facebook.
callExternalOnClickListener, getActivity, getCompoundPaddingLeft, getCompoundPaddingRight, getFragment, getNativeFragment, getRequestCode, measureTextWidth, setFragment, setFragment, setInternalOnClickListener, setOnClickListener
Constructor Detail
DeviceLoginButton
public DeviceLoginButton(Context context, AttributeSet attrs, int defStyle)
Create the LoginButton by inflating from XML
See Also:
View#View(Context, AttributeSet)
DeviceLoginButton
public DeviceLoginButton(Context context, AttributeSet attrs)
Create the LoginButton by inflating from XML
See Also:
View#View(Context, AttributeSet)
DeviceLoginButton
public DeviceLoginButton(Context context)
Create the LoginButton by inflating from XML and applying a style.
See Also:
View#View(Context, AttributeSet, int)
Method Detail
setDeviceRedirectUri
public void setDeviceRedirectUri(Uri uri)
Set uri to redirect the user to after they complete the device login flow on the external device. The Uri must be configured in your App Settings -> Advanced -> OAuth Redirect URIs.
Parameters:
uri
- The URI to set.getDeviceRedirectUri
public Uri getDeviceRedirectUri()
Get the previously set uri that will be used to redirect the user to after they complete the device login flow on the external device. The Uri must be configured in your App Settings -> Advanced -> OAuth Redirect URIs.
Returns:
The current device redirect uri set.
getNewLoginClickListener
protected LoginButton.LoginClickListener getNewLoginClickListener()
Overrides:
getNewLoginClickListener
in class LoginButton