public class InstanceStateManager<T>
extends java.lang.Object
Activity
or Fragment
instance state.InstanceState
annotation will be saved.saveInstanceState(Object, android.os.Bundle)
and
restoreInstanceState(Object, android.os.Bundle)
methods.Modifier and Type | Method and Description |
---|---|
static <T> void |
restoreInstanceState(T obj,
android.os.Bundle savedState)
Restoring instance state from given
savedState into the given obj . |
static <T> android.os.Bundle |
saveInstanceState(T obj,
android.os.Bundle outState)
Saving instance state of the given
obj into outState .Supposed to be called from Activity.onSaveInstanceState(android.os.Bundle) or
Fragment.onSaveInstanceState(android.os.Bundle) .Activity or Fragment itself can be used as obj parameter. |
public static <T> android.os.Bundle saveInstanceState(T obj, android.os.Bundle outState)
obj
into outState
.Activity.onSaveInstanceState(android.os.Bundle)
or
Fragment.onSaveInstanceState(android.os.Bundle)
.obj
parameter.public static <T> void restoreInstanceState(T obj, android.os.Bundle savedState)
savedState
into the given obj
.
Activity.onCreate(android.os.Bundle)
or
Fragment.onCreate(android.os.Bundle)
before starting using local fields
marked with InstanceState
annotation.