Class 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.DialogFragment
    Instagram Login Dialog for receiving an access token
    • Nested Class Summary

      Nested Classes 
      Modifier and Type Class Description
      static interface  InstagramLoginDialog.InstagramLoginCallback
      Interface to be implemented in order to handle Instagram login attempt.
      • Nested classes/interfaces inherited from class androidx.fragment.app.Fragment

        androidx.fragment.app.Fragment.InstantiationException, androidx.fragment.app.Fragment.SavedState
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      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.
      void onAttach​(android.content.Context context)  
      void onCreate​(android.os.Bundle savedInstanceState)  
      android.app.Dialog onCreateDialog​(android.os.Bundle savedInstanceState)  
      android.view.View onCreateView​(android.view.LayoutInflater inflater, android.view.ViewGroup container, android.os.Bundle savedInstanceState)  
      void onDismiss​(android.content.DialogInterface dialog)  
      void setInstagramLoginCallback​(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
      • Methods inherited from class java.lang.Object

        clone, finalize, getClass, notify, notifyAll, wait, wait, wait
    • 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
    • Constructor Detail

      • InstagramLoginDialog

        public InstagramLoginDialog()
    • 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 id
        appSecret - instagram application secret
        appURL - instagram application url
        Returns:
        instance of InstagramLoginDialog
      • onAttach

        public void onAttach​(android.content.Context context)
        Overrides:
        onAttach in class androidx.fragment.app.DialogFragment
      • onCreate

        public void onCreate​(android.os.Bundle savedInstanceState)
        Overrides:
        onCreate in class androidx.fragment.app.DialogFragment
      • onCreateDialog

        @NonNull
        public android.app.Dialog onCreateDialog​(android.os.Bundle savedInstanceState)
        Overrides:
        onCreateDialog in class androidx.fragment.app.DialogFragment
      • onCreateView

        public android.view.View onCreateView​(android.view.LayoutInflater inflater,
                                              android.view.ViewGroup container,
                                              android.os.Bundle savedInstanceState)
        Overrides:
        onCreateView in class androidx.fragment.app.Fragment
      • onDismiss

        public void onDismiss​(android.content.DialogInterface dialog)
        Specified by:
        onDismiss in interface android.content.DialogInterface.OnDismissListener
        Overrides:
        onDismiss in class androidx.fragment.app.DialogFragment