diff options
author | Dianne Hackborn <hackbod@google.com> | 2011-06-02 18:33:15 -0700 |
---|---|---|
committer | Dianne Hackborn <hackbod@google.com> | 2011-06-02 19:18:07 -0700 |
commit | b46ed7636be9341b6ce0b158b3d86f34a437e6da (patch) | |
tree | e3c3a0869e7612afc286c821f5212aa4023b75d5 /api | |
parent | e1718de61c20c8d401633f83589f18d2c0c652db (diff) | |
download | frameworks_base-b46ed7636be9341b6ce0b158b3d86f34a437e6da.zip frameworks_base-b46ed7636be9341b6ce0b158b3d86f34a437e6da.tar.gz frameworks_base-b46ed7636be9341b6ce0b158b3d86f34a437e6da.tar.bz2 |
Add new Fragment API for explicitly saving/restoring state.
Also fix issue #4519821:
Blank screen displayed on tapping "Battery Use" option in the settings
We weren't correctly doing the full Activity resume code when coming
back from delivering a new Intent or result.
And fix a fragment problem where we still weren't correctly restoring
the state of list views. (I think this was from a bad manual-merge
from master.)
Change-Id: If79dc7e998155c39ab8c04781f6c73a82238a9ef
Diffstat (limited to 'api')
-rw-r--r-- | api/current.xml | 98 |
1 files changed, 98 insertions, 0 deletions
diff --git a/api/current.xml b/api/current.xml index 117ecf9..acea195 100644 --- a/api/current.xml +++ b/api/current.xml @@ -30627,6 +30627,19 @@ <parameter name="hasMenu" type="boolean"> </parameter> </method> +<method name="setInitialSavedState" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="state" type="android.app.Fragment.SavedState"> +</parameter> +</method> <method name="setRetainInstance" return="void" abstract="false" @@ -30718,6 +30731,53 @@ </parameter> </constructor> </class> +<class name="Fragment.SavedState" + extends="java.lang.Object" + abstract="false" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<implements name="android.os.Parcelable"> +</implements> +<method name="describeContents" + return="int" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +</method> +<method name="writeToParcel" + return="void" + abstract="false" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="dest" type="android.os.Parcel"> +</parameter> +<parameter name="flags" type="int"> +</parameter> +</method> +<field name="CREATOR" + type="android.os.Parcelable.ClassLoaderCreator" + transient="false" + volatile="false" + static="true" + final="true" + deprecated="not deprecated" + visibility="public" +> +</field> +</class> <class name="FragmentBreadCrumbs" extends="android.view.ViewGroup" abstract="false" @@ -31151,6 +31211,19 @@ <parameter name="listener" type="android.app.FragmentManager.OnBackStackChangedListener"> </parameter> </method> +<method name="saveFragmentInstanceState" + return="android.app.Fragment.SavedState" + abstract="true" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="f" type="android.app.Fragment"> +</parameter> +</method> <field name="POP_BACK_STACK_INCLUSIVE" type="int" transient="false" @@ -150858,6 +150931,31 @@ > </field> </interface> +<interface name="Parcelable.ClassLoaderCreator" + abstract="true" + static="true" + final="false" + deprecated="not deprecated" + visibility="public" +> +<implements name="android.os.Parcelable.Creator"> +</implements> +<method name="createFromParcel" + return="T" + abstract="true" + native="false" + synchronized="false" + static="false" + final="false" + deprecated="not deprecated" + visibility="public" +> +<parameter name="source" type="android.os.Parcel"> +</parameter> +<parameter name="loader" type="java.lang.ClassLoader"> +</parameter> +</method> +</interface> <interface name="Parcelable.Creator" abstract="true" static="true" |