@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings_special_list); Bundle b = getArguments(); if (b != null) { Log.d(TAG, "id= " + getArguments().getInt("id")); final SpecialList specialList = SpecialList.getSpecialList(getArguments().getInt("id") * -1); ((SpecialListsSettingsActivity) getActivity()).setSpecialList(specialList); ActionBar actionbar = getActivity().getActionBar(); if (specialList == null) actionbar.setTitle("No list"); else actionbar.setTitle(specialList.getName()); if (!MirakelCommonPreferences.isTablet()) { ImageButton delList = new ImageButton(getActivity()); delList.setBackgroundResource(android.R.drawable.ic_menu_delete); actionbar.setDisplayOptions(ActionBar.DISPLAY_SHOW_CUSTOM, ActionBar.DISPLAY_SHOW_CUSTOM); actionbar.setCustomView( delList, new ActionBar.LayoutParams( LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT, Gravity.CENTER_VERTICAL | DefinitionsHelper.GRAVITY_RIGHT)); delList.setOnClickListener(((ListSettings) getActivity()).getDelOnClickListener()); } try { new SpecialListSettings(this, specialList).setup(); } catch (NoSuchListException e) { getActivity().finish(); } } else { Log.d(TAG, "bundle null"); } }
@Override protected void setupSettings() { this.specialList = SpecialList.getSpecialList( getIntent().getIntExtra("id", SpecialList.firstSpecial().getId()) * -1); try { new SpecialListSettings(this, this.specialList).setup(); } catch (NoSuchListException e) { finish(); } }