package android.support.v4.app { public class DialogFragment extends android.support.v4.app.Fragment implements android.content.DialogInterface.OnCancelListener android.content.DialogInterface.OnDismissListener { ctor public DialogFragment(); method public void dismiss(); method public void dismissAllowingStateLoss(); method public android.app.Dialog getDialog(); method public boolean getShowsDialog(); method public int getTheme(); method public boolean isCancelable(); method public void onCancel(android.content.DialogInterface); method public android.app.Dialog onCreateDialog(android.os.Bundle); method public void onDismiss(android.content.DialogInterface); method public void setCancelable(boolean); method public void setShowsDialog(boolean); method public void setStyle(int, int); method public void show(android.support.v4.app.FragmentManager, java.lang.String); method public int show(android.support.v4.app.FragmentTransaction, java.lang.String); method public void showNow(android.support.v4.app.FragmentManager, java.lang.String); field public static final int STYLE_NORMAL = 0; // 0x0 field public static final int STYLE_NO_FRAME = 2; // 0x2 field public static final int STYLE_NO_INPUT = 3; // 0x3 field public static final int STYLE_NO_TITLE = 1; // 0x1 } public class Fragment implements android.content.ComponentCallbacks android.arch.lifecycle.LifecycleOwner android.view.View.OnCreateContextMenuListener android.arch.lifecycle.ViewModelStoreOwner { ctor public Fragment(); method public void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); method public final boolean equals(java.lang.Object); method public final android.support.v4.app.FragmentActivity getActivity(); method public boolean getAllowEnterTransitionOverlap(); method public boolean getAllowReturnTransitionOverlap(); method public final android.os.Bundle getArguments(); method public final android.support.v4.app.FragmentManager getChildFragmentManager(); method public android.content.Context getContext(); method public java.lang.Object getEnterTransition(); method public java.lang.Object getExitTransition(); method public final android.support.v4.app.FragmentManager getFragmentManager(); method public final java.lang.Object getHost(); method public final int getId(); method public final android.view.LayoutInflater getLayoutInflater(); method public android.arch.lifecycle.Lifecycle getLifecycle(); method public android.support.v4.app.LoaderManager getLoaderManager(); method public final android.support.v4.app.Fragment getParentFragment(); method public java.lang.Object getReenterTransition(); method public final android.content.res.Resources getResources(); method public final boolean getRetainInstance(); method public java.lang.Object getReturnTransition(); method public java.lang.Object getSharedElementEnterTransition(); method public java.lang.Object getSharedElementReturnTransition(); method public final java.lang.String getString(int); method public final java.lang.String getString(int, java.lang.Object...); method public final java.lang.String getTag(); method public final android.support.v4.app.Fragment getTargetFragment(); method public final int getTargetRequestCode(); method public final java.lang.CharSequence getText(int); method public boolean getUserVisibleHint(); method public android.view.View getView(); method public android.arch.lifecycle.ViewModelStore getViewModelStore(); method public final int hashCode(); method public static android.support.v4.app.Fragment instantiate(android.content.Context, java.lang.String); method public static android.support.v4.app.Fragment instantiate(android.content.Context, java.lang.String, android.os.Bundle); method public final boolean isAdded(); method public final boolean isDetached(); method public final boolean isHidden(); method public final boolean isInLayout(); method public final boolean isRemoving(); method public final boolean isResumed(); method public final boolean isStateSaved(); method public final boolean isVisible(); method public void onActivityCreated(android.os.Bundle); method public void onActivityResult(int, int, android.content.Intent); method public void onAttach(android.content.Context); method public deprecated void onAttach(android.app.Activity); method public void onAttachFragment(android.support.v4.app.Fragment); method public void onConfigurationChanged(android.content.res.Configuration); method public boolean onContextItemSelected(android.view.MenuItem); method public void onCreate(android.os.Bundle); method public android.view.animation.Animation onCreateAnimation(int, boolean, int); method public android.animation.Animator onCreateAnimator(int, boolean, int); method public void onCreateContextMenu(android.view.ContextMenu, android.view.View, android.view.ContextMenu.ContextMenuInfo); method public void onCreateOptionsMenu(android.view.Menu, android.view.MenuInflater); method public android.view.View onCreateView(android.view.LayoutInflater, android.view.ViewGroup, android.os.Bundle); method public void onDestroy(); method public void onDestroyOptionsMenu(); method public void onDestroyView(); method public void onDetach(); method public android.view.LayoutInflater onGetLayoutInflater(android.os.Bundle); method public void onHiddenChanged(boolean); method public void onInflate(android.content.Context, android.util.AttributeSet, android.os.Bundle); method public deprecated void onInflate(android.app.Activity, android.util.AttributeSet, android.os.Bundle); method public void onLowMemory(); method public void onMultiWindowModeChanged(boolean); method public boolean onOptionsItemSelected(android.view.MenuItem); method public void onOptionsMenuClosed(android.view.Menu); method public void onPause(); method public void onPictureInPictureModeChanged(boolean); method public void onPrepareOptionsMenu(android.view.Menu); method public void onRequestPermissionsResult(int, java.lang.String[], int[]); method public void onResume(); method public void onSaveInstanceState(android.os.Bundle); method public void onStart(); method public void onStop(); method public void onViewCreated(android.view.View, android.os.Bundle); method public void onViewStateRestored(android.os.Bundle); method public void postponeEnterTransition(); method public void registerForContextMenu(android.view.View); method public final void requestPermissions(java.lang.String[], int); method public final android.support.v4.app.FragmentActivity requireActivity(); method public final android.content.Context requireContext(); method public final android.support.v4.app.FragmentManager requireFragmentManager(); method public final java.lang.Object requireHost(); method public void setAllowEnterTransitionOverlap(boolean); method public void setAllowReturnTransitionOverlap(boolean); method public void setArguments(android.os.Bundle); method public void setEnterSharedElementCallback(android.support.v4.app.SharedElementCallback); method public void setEnterTransition(java.lang.Object); method public void setExitSharedElementCallback(android.support.v4.app.SharedElementCallback); method public void setExitTransition(java.lang.Object); method public void setHasOptionsMenu(boolean); method public void setInitialSavedState(android.support.v4.app.Fragment.SavedState); method public void setMenuVisibility(boolean); method public void setReenterTransition(java.lang.Object); method public void setRetainInstance(boolean); method public void setReturnTransition(java.lang.Object); method public void setSharedElementEnterTransition(java.lang.Object); method public void setSharedElementReturnTransition(java.lang.Object); method public void setTargetFragment(android.support.v4.app.Fragment, int); method public void setUserVisibleHint(boolean); method public boolean shouldShowRequestPermissionRationale(java.lang.String); method public void startActivity(android.content.Intent); method public void startActivity(android.content.Intent, android.os.Bundle); method public void startActivityForResult(android.content.Intent, int); method public void startActivityForResult(android.content.Intent, int, android.os.Bundle); method public void startIntentSenderForResult(android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException; method public void startPostponedEnterTransition(); method public void unregisterForContextMenu(android.view.View); } public static class Fragment.InstantiationException extends java.lang.RuntimeException { ctor public Fragment.InstantiationException(java.lang.String, java.lang.Exception); } public static class Fragment.SavedState implements android.os.Parcelable { method public int describeContents(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator<android.support.v4.app.Fragment.SavedState> CREATOR; } public class FragmentActivity extends android.support.v4.app.SupportActivity implements android.support.v4.app.ActivityCompat.OnRequestPermissionsResultCallback android.support.v4.app.ActivityCompat.RequestPermissionsRequestCodeValidator android.arch.lifecycle.ViewModelStoreOwner { ctor public FragmentActivity(); method public java.lang.Object getLastCustomNonConfigurationInstance(); method public android.support.v4.app.FragmentManager getSupportFragmentManager(); method public android.support.v4.app.LoaderManager getSupportLoaderManager(); method public android.arch.lifecycle.ViewModelStore getViewModelStore(); method public void onAttachFragment(android.support.v4.app.Fragment); method public void onMultiWindowModeChanged(boolean); method public void onPictureInPictureModeChanged(boolean); method protected void onResumeFragments(); method public java.lang.Object onRetainCustomNonConfigurationInstance(); method public final java.lang.Object onRetainNonConfigurationInstance(); method public void setEnterSharedElementCallback(android.support.v4.app.SharedElementCallback); method public void setExitSharedElementCallback(android.support.v4.app.SharedElementCallback); method public void startActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int); method public void startActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int, android.os.Bundle); method public void startIntentSenderFromFragment(android.support.v4.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException; method public void supportFinishAfterTransition(); method public deprecated void supportInvalidateOptionsMenu(); method public void supportPostponeEnterTransition(); method public void supportStartPostponedEnterTransition(); method public final void validateRequestPermissionsRequestCode(int); } public abstract class FragmentContainer { ctor public FragmentContainer(); method public android.support.v4.app.Fragment instantiate(android.content.Context, java.lang.String, android.os.Bundle); method public abstract android.view.View onFindViewById(int); method public abstract boolean onHasView(); } public class FragmentController { method public void attachHost(android.support.v4.app.Fragment); method public static android.support.v4.app.FragmentController createController(android.support.v4.app.FragmentHostCallback<?>); method public void dispatchActivityCreated(); method public void dispatchConfigurationChanged(android.content.res.Configuration); method public boolean dispatchContextItemSelected(android.view.MenuItem); method public void dispatchCreate(); method public boolean dispatchCreateOptionsMenu(android.view.Menu, android.view.MenuInflater); method public void dispatchDestroy(); method public void dispatchDestroyView(); method public void dispatchLowMemory(); method public void dispatchMultiWindowModeChanged(boolean); method public boolean dispatchOptionsItemSelected(android.view.MenuItem); method public void dispatchOptionsMenuClosed(android.view.Menu); method public void dispatchPause(); method public void dispatchPictureInPictureModeChanged(boolean); method public boolean dispatchPrepareOptionsMenu(android.view.Menu); method public void dispatchReallyStop(); method public void dispatchResume(); method public void dispatchStart(); method public void dispatchStop(); method public deprecated void doLoaderDestroy(); method public deprecated void doLoaderRetain(); method public deprecated void doLoaderStart(); method public deprecated void doLoaderStop(boolean); method public deprecated void dumpLoaders(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); method public boolean execPendingActions(); method public android.support.v4.app.Fragment findFragmentByWho(java.lang.String); method public java.util.List<android.support.v4.app.Fragment> getActiveFragments(java.util.List<android.support.v4.app.Fragment>); method public int getActiveFragmentsCount(); method public android.support.v4.app.FragmentManager getSupportFragmentManager(); method public deprecated android.support.v4.app.LoaderManager getSupportLoaderManager(); method public void noteStateNotSaved(); method public android.view.View onCreateView(android.view.View, java.lang.String, android.content.Context, android.util.AttributeSet); method public deprecated void reportLoaderStart(); method public deprecated void restoreAllState(android.os.Parcelable, java.util.List<android.support.v4.app.Fragment>); method public void restoreAllState(android.os.Parcelable, android.support.v4.app.FragmentManagerNonConfig); method public deprecated void restoreLoaderNonConfig(android.support.v4.util.SimpleArrayMap<java.lang.String, android.support.v4.app.LoaderManager>); method public deprecated android.support.v4.util.SimpleArrayMap<java.lang.String, android.support.v4.app.LoaderManager> retainLoaderNonConfig(); method public android.support.v4.app.FragmentManagerNonConfig retainNestedNonConfig(); method public deprecated java.util.List<android.support.v4.app.Fragment> retainNonConfig(); method public android.os.Parcelable saveAllState(); } public abstract class FragmentHostCallback<E> extends android.support.v4.app.FragmentContainer { ctor public FragmentHostCallback(android.content.Context, android.os.Handler, int); method public void onDump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); method public android.view.View onFindViewById(int); method public abstract E onGetHost(); method public android.view.LayoutInflater onGetLayoutInflater(); method public int onGetWindowAnimations(); method public boolean onHasView(); method public boolean onHasWindowAnimations(); method public void onRequestPermissionsFromFragment(android.support.v4.app.Fragment, java.lang.String[], int); method public boolean onShouldSaveFragmentState(android.support.v4.app.Fragment); method public boolean onShouldShowRequestPermissionRationale(java.lang.String); method public void onStartActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int); method public void onStartActivityFromFragment(android.support.v4.app.Fragment, android.content.Intent, int, android.os.Bundle); method public void onStartIntentSenderFromFragment(android.support.v4.app.Fragment, android.content.IntentSender, int, android.content.Intent, int, int, int, android.os.Bundle) throws android.content.IntentSender.SendIntentException; method public void onSupportInvalidateOptionsMenu(); } public abstract class FragmentManager { ctor public FragmentManager(); method public abstract void addOnBackStackChangedListener(android.support.v4.app.FragmentManager.OnBackStackChangedListener); method public abstract android.support.v4.app.FragmentTransaction beginTransaction(); method public abstract void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); method public static void enableDebugLogging(boolean); method public abstract boolean executePendingTransactions(); method public abstract android.support.v4.app.Fragment findFragmentById(int); method public abstract android.support.v4.app.Fragment findFragmentByTag(java.lang.String); method public abstract android.support.v4.app.FragmentManager.BackStackEntry getBackStackEntryAt(int); method public abstract int getBackStackEntryCount(); method public abstract android.support.v4.app.Fragment getFragment(android.os.Bundle, java.lang.String); method public abstract java.util.List<android.support.v4.app.Fragment> getFragments(); method public abstract android.support.v4.app.Fragment getPrimaryNavigationFragment(); method public abstract boolean isDestroyed(); method public abstract boolean isStateSaved(); method public abstract void popBackStack(); method public abstract void popBackStack(java.lang.String, int); method public abstract void popBackStack(int, int); method public abstract boolean popBackStackImmediate(); method public abstract boolean popBackStackImmediate(java.lang.String, int); method public abstract boolean popBackStackImmediate(int, int); method public abstract void putFragment(android.os.Bundle, java.lang.String, android.support.v4.app.Fragment); method public abstract void registerFragmentLifecycleCallbacks(android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks, boolean); method public abstract void removeOnBackStackChangedListener(android.support.v4.app.FragmentManager.OnBackStackChangedListener); method public abstract android.support.v4.app.Fragment.SavedState saveFragmentInstanceState(android.support.v4.app.Fragment); method public abstract void unregisterFragmentLifecycleCallbacks(android.support.v4.app.FragmentManager.FragmentLifecycleCallbacks); field public static final int POP_BACK_STACK_INCLUSIVE = 1; // 0x1 } public static abstract interface FragmentManager.BackStackEntry { method public abstract java.lang.CharSequence getBreadCrumbShortTitle(); method public abstract int getBreadCrumbShortTitleRes(); method public abstract java.lang.CharSequence getBreadCrumbTitle(); method public abstract int getBreadCrumbTitleRes(); method public abstract int getId(); method public abstract java.lang.String getName(); } public static abstract class FragmentManager.FragmentLifecycleCallbacks { ctor public FragmentManager.FragmentLifecycleCallbacks(); method public void onFragmentActivityCreated(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.os.Bundle); method public void onFragmentAttached(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.content.Context); method public void onFragmentCreated(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.os.Bundle); method public void onFragmentDestroyed(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment); method public void onFragmentDetached(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment); method public void onFragmentPaused(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment); method public void onFragmentPreAttached(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.content.Context); method public void onFragmentPreCreated(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.os.Bundle); method public void onFragmentResumed(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment); method public void onFragmentSaveInstanceState(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.os.Bundle); method public void onFragmentStarted(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment); method public void onFragmentStopped(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment); method public void onFragmentViewCreated(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment, android.view.View, android.os.Bundle); method public void onFragmentViewDestroyed(android.support.v4.app.FragmentManager, android.support.v4.app.Fragment); } public static abstract interface FragmentManager.OnBackStackChangedListener { method public abstract void onBackStackChanged(); } public class FragmentManagerNonConfig { } public abstract class FragmentPagerAdapter extends android.support.v4.view.PagerAdapter { ctor public FragmentPagerAdapter(android.support.v4.app.FragmentManager); method public abstract android.support.v4.app.Fragment getItem(int); method public long getItemId(int); method public boolean isViewFromObject(android.view.View, java.lang.Object); } public abstract class FragmentStatePagerAdapter extends android.support.v4.view.PagerAdapter { ctor public FragmentStatePagerAdapter(android.support.v4.app.FragmentManager); method public abstract android.support.v4.app.Fragment getItem(int); method public boolean isViewFromObject(android.view.View, java.lang.Object); } public class FragmentTabHost extends android.widget.TabHost implements android.widget.TabHost.OnTabChangeListener { ctor public FragmentTabHost(android.content.Context); ctor public FragmentTabHost(android.content.Context, android.util.AttributeSet); method public void addTab(android.widget.TabHost.TabSpec, java.lang.Class<?>, android.os.Bundle); method public void onTabChanged(java.lang.String); method public deprecated void setup(); method public void setup(android.content.Context, android.support.v4.app.FragmentManager); method public void setup(android.content.Context, android.support.v4.app.FragmentManager, int); } public abstract class FragmentTransaction { ctor public FragmentTransaction(); method public abstract android.support.v4.app.FragmentTransaction add(android.support.v4.app.Fragment, java.lang.String); method public abstract android.support.v4.app.FragmentTransaction add(int, android.support.v4.app.Fragment); method public abstract android.support.v4.app.FragmentTransaction add(int, android.support.v4.app.Fragment, java.lang.String); method public abstract android.support.v4.app.FragmentTransaction addSharedElement(android.view.View, java.lang.String); method public abstract android.support.v4.app.FragmentTransaction addToBackStack(java.lang.String); method public abstract android.support.v4.app.FragmentTransaction attach(android.support.v4.app.Fragment); method public abstract int commit(); method public abstract int commitAllowingStateLoss(); method public abstract void commitNow(); method public abstract void commitNowAllowingStateLoss(); method public abstract android.support.v4.app.FragmentTransaction detach(android.support.v4.app.Fragment); method public abstract android.support.v4.app.FragmentTransaction disallowAddToBackStack(); method public abstract android.support.v4.app.FragmentTransaction hide(android.support.v4.app.Fragment); method public abstract boolean isAddToBackStackAllowed(); method public abstract boolean isEmpty(); method public abstract android.support.v4.app.FragmentTransaction remove(android.support.v4.app.Fragment); method public abstract android.support.v4.app.FragmentTransaction replace(int, android.support.v4.app.Fragment); method public abstract android.support.v4.app.FragmentTransaction replace(int, android.support.v4.app.Fragment, java.lang.String); method public abstract android.support.v4.app.FragmentTransaction runOnCommit(java.lang.Runnable); method public abstract deprecated android.support.v4.app.FragmentTransaction setAllowOptimization(boolean); method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbShortTitle(int); method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbShortTitle(java.lang.CharSequence); method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbTitle(int); method public abstract android.support.v4.app.FragmentTransaction setBreadCrumbTitle(java.lang.CharSequence); method public abstract android.support.v4.app.FragmentTransaction setCustomAnimations(int, int); method public abstract android.support.v4.app.FragmentTransaction setCustomAnimations(int, int, int, int); method public abstract android.support.v4.app.FragmentTransaction setPrimaryNavigationFragment(android.support.v4.app.Fragment); method public abstract android.support.v4.app.FragmentTransaction setReorderingAllowed(boolean); method public abstract android.support.v4.app.FragmentTransaction setTransition(int); method public abstract android.support.v4.app.FragmentTransaction setTransitionStyle(int); method public abstract android.support.v4.app.FragmentTransaction show(android.support.v4.app.Fragment); field public static final int TRANSIT_ENTER_MASK = 4096; // 0x1000 field public static final int TRANSIT_EXIT_MASK = 8192; // 0x2000 field public static final int TRANSIT_FRAGMENT_CLOSE = 8194; // 0x2002 field public static final int TRANSIT_FRAGMENT_FADE = 4099; // 0x1003 field public static final int TRANSIT_FRAGMENT_OPEN = 4097; // 0x1001 field public static final int TRANSIT_NONE = 0; // 0x0 field public static final int TRANSIT_UNSET = -1; // 0xffffffff } public class ListFragment extends android.support.v4.app.Fragment { ctor public ListFragment(); method public android.widget.ListAdapter getListAdapter(); method public android.widget.ListView getListView(); method public long getSelectedItemId(); method public int getSelectedItemPosition(); method public void onListItemClick(android.widget.ListView, android.view.View, int, long); method public void setEmptyText(java.lang.CharSequence); method public void setListAdapter(android.widget.ListAdapter); method public void setListShown(boolean); method public void setListShownNoAnimation(boolean); method public void setSelection(int); } public abstract class LoaderManager { ctor public LoaderManager(); method public abstract void destroyLoader(int); method public abstract void dump(java.lang.String, java.io.FileDescriptor, java.io.PrintWriter, java.lang.String[]); method public static void enableDebugLogging(boolean); method public abstract <D> android.support.v4.content.Loader<D> getLoader(int); method public boolean hasRunningLoaders(); method public abstract <D> android.support.v4.content.Loader<D> initLoader(int, android.os.Bundle, android.support.v4.app.LoaderManager.LoaderCallbacks<D>); method public abstract <D> android.support.v4.content.Loader<D> restartLoader(int, android.os.Bundle, android.support.v4.app.LoaderManager.LoaderCallbacks<D>); } public static abstract interface LoaderManager.LoaderCallbacks<D> { method public abstract android.support.v4.content.Loader<D> onCreateLoader(int, android.os.Bundle); method public abstract void onLoadFinished(android.support.v4.content.Loader<D>, D); method public abstract void onLoaderReset(android.support.v4.content.Loader<D>); } }