Merge "Change getFragments() to return a List." into oc-dev
This commit is contained in:
committed by
Android (Google) Code Review
commit
1b2bedcd76
@@ -4771,7 +4771,7 @@ package android.app {
|
|||||||
method public abstract android.app.FragmentManager.BackStackEntry getBackStackEntryAt(int);
|
method public abstract android.app.FragmentManager.BackStackEntry getBackStackEntryAt(int);
|
||||||
method public abstract int getBackStackEntryCount();
|
method public abstract int getBackStackEntryCount();
|
||||||
method public abstract android.app.Fragment getFragment(android.os.Bundle, java.lang.String);
|
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 abstract android.app.Fragment getPrimaryNavigationFragment();
|
||||||
method public void invalidateOptionsMenu();
|
method public void invalidateOptionsMenu();
|
||||||
method public abstract boolean isDestroyed();
|
method public abstract boolean isDestroyed();
|
||||||
|
|||||||
@@ -4931,7 +4931,7 @@ package android.app {
|
|||||||
method public abstract android.app.FragmentManager.BackStackEntry getBackStackEntryAt(int);
|
method public abstract android.app.FragmentManager.BackStackEntry getBackStackEntryAt(int);
|
||||||
method public abstract int getBackStackEntryCount();
|
method public abstract int getBackStackEntryCount();
|
||||||
method public abstract android.app.Fragment getFragment(android.os.Bundle, java.lang.String);
|
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 abstract android.app.Fragment getPrimaryNavigationFragment();
|
||||||
method public void invalidateOptionsMenu();
|
method public void invalidateOptionsMenu();
|
||||||
method public abstract boolean isDestroyed();
|
method public abstract boolean isDestroyed();
|
||||||
|
|||||||
@@ -4783,7 +4783,7 @@ package android.app {
|
|||||||
method public abstract android.app.FragmentManager.BackStackEntry getBackStackEntryAt(int);
|
method public abstract android.app.FragmentManager.BackStackEntry getBackStackEntryAt(int);
|
||||||
method public abstract int getBackStackEntryCount();
|
method public abstract int getBackStackEntryCount();
|
||||||
method public abstract android.app.Fragment getFragment(android.os.Bundle, java.lang.String);
|
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 abstract android.app.Fragment getPrimaryNavigationFragment();
|
||||||
method public void invalidateOptionsMenu();
|
method public void invalidateOptionsMenu();
|
||||||
method public abstract boolean isDestroyed();
|
method public abstract boolean isDestroyed();
|
||||||
|
|||||||
@@ -314,14 +314,17 @@ public abstract class FragmentManager {
|
|||||||
public abstract Fragment getFragment(Bundle bundle, String key);
|
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 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
|
* This will not include any fragments only in the back stack, or fragments that
|
||||||
* are detached or removed.
|
* 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
|
* Save the current instance state of the given Fragment. This can be
|
||||||
@@ -907,12 +910,12 @@ final class FragmentManagerImpl extends FragmentManager implements LayoutInflate
|
|||||||
}
|
}
|
||||||
|
|
||||||
@Override
|
@Override
|
||||||
public Collection<Fragment> getFragments() {
|
public List<Fragment> getFragments() {
|
||||||
if (mAdded == null) {
|
if (mAdded == null) {
|
||||||
return Collections.EMPTY_LIST;
|
return Collections.EMPTY_LIST;
|
||||||
}
|
}
|
||||||
synchronized (mAdded) {
|
synchronized (mAdded) {
|
||||||
return (Collection<Fragment>) mAdded.clone();
|
return (List<Fragment>) mAdded.clone();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user