package net.everythingandroid.smspopup.util; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; public class RetainFragment extends Fragment { private static final String TAG = "net.everythingandroid.smspopup.retainfragment"; private Object mObject; public RetainFragment() {} @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setRetainInstance(true); } public static RetainFragment findOrCreateRetainFragment(FragmentManager fm) { final RetainFragment fragment = (RetainFragment) fm.findFragmentByTag(TAG); if (fragment != null) { return fragment; } return new RetainFragment(); } public void setObject(Object obj) { mObject = obj; } public Object getObject() { return mObject; } }