IT. Expert System.

Android Reference

FragmentTransaction


android.app

Class FragmentTransaction



  • public abstract class FragmentTransaction
    extends Object
    API for performing a set of Fragment operations.

    Developer Guides

    For more information about using fragments, read the Fragments developer guide.

    • Field Detail

      • TRANSIT_ENTER_MASK

        public static final int TRANSIT_ENTER_MASK
        Bit mask that is set for all enter transitions.
        See Also:
        Constant Field Values
      • TRANSIT_EXIT_MASK

        public static final int TRANSIT_EXIT_MASK
        Bit mask that is set for all exit transitions.
        See Also:
        Constant Field Values
      • TRANSIT_UNSET

        public static final int TRANSIT_UNSET
        Not set up for a transition.
        See Also:
        Constant Field Values
      • TRANSIT_NONE

        public static final int TRANSIT_NONE
        No animation for transition.
        See Also:
        Constant Field Values
      • TRANSIT_FRAGMENT_OPEN

        public static final int TRANSIT_FRAGMENT_OPEN
        Fragment is being added onto the stack
        See Also:
        Constant Field Values
      • TRANSIT_FRAGMENT_CLOSE

        public static final int TRANSIT_FRAGMENT_CLOSE
        Fragment is being removed from the stack
        See Also:
        Constant Field Values
      • TRANSIT_FRAGMENT_FADE

        public static final int TRANSIT_FRAGMENT_FADE
        Fragment should simply fade in or out; that is, no strong navigation associated with it except that it is appearing or disappearing for some reason.
        See Also:
        Constant Field Values
    • Constructor Detail

      • FragmentTransaction

        public FragmentTransaction()
    • Method Detail

      • add

        public abstract FragmentTransaction add(int containerViewId,
                              Fragment fragment,
                              String tag)
        Add a fragment to the activity state. This fragment may optionally also have its view (if Fragment.onCreateView returns non-null) into a container view of the activity.
        Parameters:
        containerViewId - Optional identifier of the container this fragment is to be placed in. If 0, it will not be placed in a container.
        fragment - The fragment to be added. This fragment must not already be added to the activity.
        tag - Optional tag name for the fragment, to later retrieve the fragment with FragmentManager.findFragmentByTag(String).
        Returns:
        Returns the same FragmentTransaction instance.
      • replace

        public abstract FragmentTransaction replace(int containerViewId,
                                  Fragment fragment,
                                  String tag)
        Replace an existing fragment that was added to a container. This is essentially the same as calling remove(Fragment) for all currently added fragments that were added with the same containerViewId and then add(int, Fragment, String) with the same arguments given here.
        Parameters:
        containerViewId - Identifier of the container whose fragment(s) are to be replaced.
        fragment - The new fragment to place in the container.
        tag - Optional tag name for the fragment, to later retrieve the fragment with FragmentManager.findFragmentByTag(String).
        Returns:
        Returns the same FragmentTransaction instance.
      • remove

        public abstract FragmentTransaction remove(Fragment fragment)
        Remove an existing fragment. If it was added to a container, its view is also removed from that container.
        Parameters:
        fragment - The fragment to be removed.
        Returns:
        Returns the same FragmentTransaction instance.
      • hide

        public abstract FragmentTransaction hide(Fragment fragment)
        Hides an existing fragment. This is only relevant for fragments whose views have been added to a container, as this will cause the view to be hidden.
        Parameters:
        fragment - The fragment to be hidden.
        Returns:
        Returns the same FragmentTransaction instance.
      • show

        public abstract FragmentTransaction show(Fragment fragment)
        Shows a previously hidden fragment. This is only relevant for fragments whose views have been added to a container, as this will cause the view to be shown.
        Parameters:
        fragment - The fragment to be shown.
        Returns:
        Returns the same FragmentTransaction instance.
      • detach

        public abstract FragmentTransaction detach(Fragment fragment)
        Detach the given fragment from the UI. This is the same state as when it is put on the back stack: the fragment is removed from the UI, however its state is still being actively managed by the fragment manager. When going into this state its view hierarchy is destroyed.
        Parameters:
        fragment - The fragment to be detached.
        Returns:
        Returns the same FragmentTransaction instance.
      • attach

        public abstract FragmentTransaction attach(Fragment fragment)
        Re-attach a fragment after it had previously been deatched from the UI with detach(Fragment). This causes its view hierarchy to be re-created, attached to the UI, and displayed.
        Parameters:
        fragment - The fragment to be attached.
        Returns:
        Returns the same FragmentTransaction instance.
      • isEmpty

        public abstract boolean isEmpty()
        Returns:
        true if this transaction contains no operations, false otherwise.
      • setCustomAnimations

        public abstract FragmentTransaction setCustomAnimations(int enter,
                                              int exit)
        Set specific animation resources to run for the fragments that are entering and exiting in this transaction. These animations will not be played when popping the back stack.
      • setCustomAnimations

        public abstract FragmentTransaction setCustomAnimations(int enter,
                                              int exit,
                                              int popEnter,
                                              int popExit)
        Set specific animation resources to run for the fragments that are entering and exiting in this transaction. The popEnter and popExit animations will be played for enter/exit operations specifically when popping the back stack.
      • setTransitionStyle

        public abstract FragmentTransaction setTransitionStyle(int styleRes)
        Set a custom style resource that will be used for resolving transit animations.
      • addToBackStack

        public abstract FragmentTransaction addToBackStack(String name)
        Add this transaction to the back stack. This means that the transaction will be remembered after it is committed, and will reverse its operation when later popped off the stack.
        Parameters:
        name - An optional name for this back stack state, or null.
      • setBreadCrumbTitle

        public abstract FragmentTransaction setBreadCrumbTitle(int res)
        Set the full title to show as a bread crumb when this transaction is on the back stack, as used by FragmentBreadCrumbs.
        Parameters:
        res - A string resource containing the title.
      • setBreadCrumbShortTitle

        public abstract FragmentTransaction setBreadCrumbShortTitle(int res)
        Set the short title to show as a bread crumb when this transaction is on the back stack, as used by FragmentBreadCrumbs.
        Parameters:
        res - A string resource containing the title.
      • commit

        public abstract int commit()
        Schedules a commit of this transaction. The commit does not happen immediately; it will be scheduled as work on the main thread to be done the next time that thread is ready.

        A transaction can only be committed with this method prior to its containing activity saving its state. If the commit is attempted after that point, an exception will be thrown. This is because the state after the commit can be lost if the activity needs to be restored from its state. See commitAllowingStateLoss() for situations where it may be okay to lose the commit.

        Returns:
        Returns the identifier of this transaction's back stack entry, if addToBackStack(String) had been called. Otherwise, returns a negative number.
      • commitAllowingStateLoss

        public abstract int commitAllowingStateLoss()
        Like commit() but allows the commit to be executed after an activity's state is saved. This is dangerous because the commit can be lost if the activity needs to later be restored from its state, so this should only be used for cases where it is okay for the UI state to change unexpectedly on the user.


Content

Android Reference

Java basics

Java Enterprise Edition (EE)

Java Standard Edition (SE)

SQL

HTML

PHP

CSS

Java Script

MYSQL

JQUERY

VBS

REGEX

C

C++

C#

Design patterns

RFC (standard status)

RFC (proposed standard status)

RFC (draft standard status)

RFC (informational status)

RFC (experimental status)

RFC (best current practice status)

RFC (historic status)

RFC (unknown status)

IT dictionary

License.
All information of this service is derived from the free sources and is provided solely in the form of quotations. This service provides information and interfaces solely for the familiarization (not ownership) and under the "as is" condition.
Copyright 2016 © ELTASK.COM. All rights reserved.
Site is optimized for mobile devices.
Downloads: 1739 / 96487538. Delta: 0.02343 с