diff options
Diffstat (limited to 'src/github/daneren2005/dsub/fragments/SelectListFragment.java')
-rw-r--r-- | src/github/daneren2005/dsub/fragments/SelectListFragment.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/github/daneren2005/dsub/fragments/SelectListFragment.java b/src/github/daneren2005/dsub/fragments/SelectListFragment.java index bb027331..d44422ce 100644 --- a/src/github/daneren2005/dsub/fragments/SelectListFragment.java +++ b/src/github/daneren2005/dsub/fragments/SelectListFragment.java @@ -52,12 +52,13 @@ public abstract class SelectListFragment<T> extends SubsonicFragment implements protected ArrayAdapter adapter;
protected View emptyView;
protected List<T> objects;
+ protected boolean serialize = true;
@Override
public void onCreate(Bundle bundle) {
super.onCreate(bundle);
- if(bundle != null) {
+ if(bundle != null && serialize) {
objects = (List<T>) bundle.getSerializable(Constants.FRAGMENT_LIST);
}
}
@@ -65,7 +66,9 @@ public abstract class SelectListFragment<T> extends SubsonicFragment implements @Override
public void onSaveInstanceState(Bundle outState) {
super.onSaveInstanceState(outState);
- outState.putSerializable(Constants.FRAGMENT_LIST, (Serializable) objects);
+ if(serialize) {
+ outState.putSerializable(Constants.FRAGMENT_LIST, (Serializable) objects);
+ }
}
@Override
|