@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (savedInstanceState == null) { mMessage = getArguments().getString(ARG_TEXT); } Preferences prefs = Preferences.getPreferences(getActivity()); Bundle args = savedInstanceState == null ? getArguments() : savedInstanceState; mUseCompression = args.getBoolean(ARG_USE_COMPRESSION, true); if (args.containsKey(ARG_USE_COMPRESSION)) { mUseCompression = args.getBoolean(ARG_USE_COMPRESSION, true); } else { mUseCompression = prefs.getTextUseCompression(); } setHasOptionsMenu(true); }