Merge "Change getFragments() to return a List." into oc-dev am: 1b2bedcd76

am: b71472d28e

Change-Id: Ie1c06cacfae24614b0e40cb83117f5b25673c29a
This commit is contained in:
George Mount
2017-04-06 02:35:44 +00:00
committed by android-build-merger
4 changed files with 11 additions and 8 deletions

View File

@@ -4772,7 +4772,7 @@ package android.app {
method public abstract android.app.FragmentManager.BackStackEntry getBackStackEntryAt(int);
method public abstract int getBackStackEntryCount();
method public abstract android.app.Fragment getFragment(android.os.Bundle, java.lang.String);
method public abstract java.util.Collection<android.app.Fragment> getFragments();
method public abstract java.util.List<android.app.Fragment> getFragments();
method public abstract android.app.Fragment getPrimaryNavigationFragment();
method public void invalidateOptionsMenu();
method public abstract boolean isDestroyed();

View File

@@ -4932,7 +4932,7 @@ package android.app {
method public abstract android.app.FragmentManager.BackStackEntry getBackStackEntryAt(int);
method public abstract int getBackStackEntryCount();
method public abstract android.app.Fragment getFragment(android.os.Bundle, java.lang.String);
method public abstract java.util.Collection<android.app.Fragment> getFragments();
method public abstract java.util.List<android.app.Fragment> getFragments();
method public abstract android.app.Fragment getPrimaryNavigationFragment();
method public void invalidateOptionsMenu();
method public abstract boolean isDestroyed();

View File

@@ -4784,7 +4784,7 @@ package android.app {
method public abstract android.app.FragmentManager.BackStackEntry getBackStackEntryAt(int);
method public abstract int getBackStackEntryCount();
method public abstract android.app.Fragment getFragment(android.os.Bundle, java.lang.String);
method public abstract java.util.Collection<android.app.Fragment> getFragments();
method public abstract java.util.List<android.app.Fragment> getFragments();
method public abstract android.app.Fragment getPrimaryNavigationFragment();
method public void invalidateOptionsMenu();
method public abstract boolean isDestroyed();

View File

@@ -314,14 +314,17 @@ public abstract class FragmentManager {
public abstract Fragment getFragment(Bundle bundle, String key);
/**
* Get a collection of all fragments that are currently added to the FragmentManager.
* Get a list of all fragments that are currently added to the FragmentManager.
* This may include those that are hidden as well as those that are shown.
* This will not include any fragments only in the back stack, or fragments that
* are detached or removed.
* <p>
* The order of the fragments in the list is the order in which they were
* added or attached.
*
* @return A collection of all fragments that are added to the FragmentManager.
* @return A list of all fragments that are added to the FragmentManager.
*/
public abstract Collection<Fragment> getFragments();
public abstract List<Fragment> getFragments();
/**
* Save the current instance state of the given Fragment. This can be
@@ -907,12 +910,12 @@ final class FragmentManagerImpl extends FragmentManager implements LayoutInflate
}
@Override
public Collection<Fragment> getFragments() {
public List<Fragment> getFragments() {
if (mAdded == null) {
return Collections.EMPTY_LIST;
}
synchronized (mAdded) {
return (Collection<Fragment>) mAdded.clone();
return (List<Fragment>) mAdded.clone();
}
}