Package com.cheetahdigital.uikit.widget
Class InstagramLoginDialog
- java.lang.Object
-
- androidx.fragment.app.Fragment
-
- androidx.fragment.app.DialogFragment
-
- com.cheetahdigital.uikit.widget.InstagramLoginDialog
-
- All Implemented Interfaces:
android.content.ComponentCallbacks,android.content.DialogInterface.OnCancelListener,android.content.DialogInterface.OnDismissListener,android.view.View.OnCreateContextMenuListener,androidx.lifecycle.LifecycleOwner,androidx.lifecycle.ViewModelStoreOwner,androidx.savedstate.SavedStateRegistryOwner
public class InstagramLoginDialog extends androidx.fragment.app.DialogFragmentInstagram Login Dialog for receiving an access token
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceInstagramLoginDialog.InstagramLoginCallbackInterface to be implemented in order to handle Instagram login attempt.
-
Field Summary
Fields Modifier and Type Field Description static java.lang.StringINSTAGRAM_APP_IDstatic java.lang.StringINSTAGRAM_APP_SECRETstatic java.lang.StringINSTAGRAM_APP_URLbooleanmIsInstagramCredFromServer
-
Constructor Summary
Constructors Constructor Description InstagramLoginDialog()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static InstagramLoginDialognewInstance(java.lang.String appID, java.lang.String appSecret, java.lang.String appURL)To instantiate the Instagram Login Dialog with app id, secret and appURl.voidonAttach(android.content.Context context)voidonCreate(android.os.Bundle savedInstanceState)android.app.DialogonCreateDialog(android.os.Bundle savedInstanceState)android.view.ViewonCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)voidonDismiss(android.content.DialogInterface dialog)voidsetInstagramLoginCallback(InstagramLoginDialog.InstagramLoginCallback instagramLoginCallback)Sets the Instagram login callback.-
Methods inherited from class androidx.fragment.app.DialogFragment
dismiss, dismissAllowingStateLoss, getDialog, getShowsDialog, getTheme, isCancelable, onActivityCreated, onCancel, onDestroyView, onDetach, onGetLayoutInflater, onSaveInstanceState, onStart, onStop, requireDialog, setCancelable, setShowsDialog, setStyle, setupDialog, show, show, showNow
-
Methods inherited from class androidx.fragment.app.Fragment
dump, equals, getActivity, getAllowEnterTransitionOverlap, getAllowReturnTransitionOverlap, getArguments, getChildFragmentManager, getContext, getEnterTransition, getExitTransition, getFragmentManager, getHost, getId, getLayoutInflater, getLayoutInflater, getLifecycle, getLoaderManager, getParentFragment, getReenterTransition, getResources, getRetainInstance, getReturnTransition, getSavedStateRegistry, getSharedElementEnterTransition, getSharedElementReturnTransition, getString, getString, getTag, getTargetFragment, getTargetRequestCode, getText, getUserVisibleHint, getView, getViewLifecycleOwner, getViewLifecycleOwnerLiveData, getViewModelStore, hashCode, hasOptionsMenu, instantiate, instantiate, isAdded, isDetached, isHidden, isInLayout, isMenuVisible, isRemoving, isResumed, isStateSaved, isVisible, onActivityResult, onAttach, onAttachFragment, onConfigurationChanged, onContextItemSelected, onCreateAnimation, onCreateAnimator, onCreateContextMenu, onCreateOptionsMenu, onDestroy, onDestroyOptionsMenu, onHiddenChanged, onInflate, onInflate, onLowMemory, onMultiWindowModeChanged, onOptionsItemSelected, onOptionsMenuClosed, onPause, onPictureInPictureModeChanged, onPrepareOptionsMenu, onPrimaryNavigationFragmentChanged, onRequestPermissionsResult, onResume, onViewCreated, onViewStateRestored, postponeEnterTransition, postponeEnterTransition, registerForContextMenu, requestPermissions, requireActivity, requireArguments, requireContext, requireFragmentManager, requireHost, requireParentFragment, requireView, setAllowEnterTransitionOverlap, setAllowReturnTransitionOverlap, setArguments, setEnterSharedElementCallback, setEnterTransition, setExitSharedElementCallback, setExitTransition, setHasOptionsMenu, setInitialSavedState, setMenuVisibility, setReenterTransition, setRetainInstance, setReturnTransition, setSharedElementEnterTransition, setSharedElementReturnTransition, setTargetFragment, setUserVisibleHint, shouldShowRequestPermissionRationale, startActivity, startActivity, startActivityForResult, startActivityForResult, startIntentSenderForResult, startPostponedEnterTransition, toString, unregisterForContextMenu
-
-
-
-
Field Detail
-
INSTAGRAM_APP_ID
public static final java.lang.String INSTAGRAM_APP_ID
- See Also:
- Constant Field Values
-
INSTAGRAM_APP_SECRET
public static final java.lang.String INSTAGRAM_APP_SECRET
- See Also:
- Constant Field Values
-
INSTAGRAM_APP_URL
public static final java.lang.String INSTAGRAM_APP_URL
- See Also:
- Constant Field Values
-
mIsInstagramCredFromServer
public boolean mIsInstagramCredFromServer
-
-
Method Detail
-
newInstance
public static InstagramLoginDialog newInstance(java.lang.String appID, java.lang.String appSecret, java.lang.String appURL)
To instantiate the Instagram Login Dialog with app id, secret and appURl.- Parameters:
appID- instagram application idappSecret- instagram application secretappURL- instagram application url- Returns:
- instance of
InstagramLoginDialog
-
onAttach
public void onAttach(android.content.Context context)
- Overrides:
onAttachin classandroidx.fragment.app.DialogFragment
-
onCreate
public void onCreate(android.os.Bundle savedInstanceState)
- Overrides:
onCreatein classandroidx.fragment.app.DialogFragment
-
onCreateDialog
@NonNull public android.app.Dialog onCreateDialog(android.os.Bundle savedInstanceState)
- Overrides:
onCreateDialogin classandroidx.fragment.app.DialogFragment
-
onCreateView
public android.view.View onCreateView(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)- Overrides:
onCreateViewin classandroidx.fragment.app.Fragment
-
setInstagramLoginCallback
public void setInstagramLoginCallback(InstagramLoginDialog.InstagramLoginCallback instagramLoginCallback)
Sets the Instagram login callback.- Parameters:
instagramLoginCallback- instance ofInstagramLoginDialog.InstagramLoginCallbackused on current dialog
-
onDismiss
public void onDismiss(android.content.DialogInterface dialog)
- Specified by:
onDismissin interfaceandroid.content.DialogInterface.OnDismissListener- Overrides:
onDismissin classandroidx.fragment.app.DialogFragment
-
-