aboutsummaryrefslogtreecommitdiff
path: root/src/github/daneren2005/dsub/fragments/SelectListFragment.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/github/daneren2005/dsub/fragments/SelectListFragment.java')
-rw-r--r--src/github/daneren2005/dsub/fragments/SelectListFragment.java7
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