package com.cradle.iitc_mobile.fragments; import android.app.ActionBar; import android.os.Bundle; import android.preference.PreferenceFragment; import com.cradle.iitc_mobile.IITC_PluginPreference; import com.cradle.iitc_mobile.IITC_PluginPreferenceActivity; import com.cradle.iitc_mobile.R; import java.util.ArrayList; public class PluginsFragment extends PreferenceFragment { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // just a dummy to get the preferenceScreen addPreferencesFromResource(R.xml.pluginspreference); // alphabetical order getPreferenceScreen().setOrderingAsAdded(false); // get plugins category for this fragments and plugins list String category = getArguments().getString("category"); ArrayList prefs = IITC_PluginPreferenceActivity.getPluginPreference(category); // add plugin checkbox preferences for (IITC_PluginPreference pref : prefs) { getPreferenceScreen().addPreference(pref); } // set action bar stuff ActionBar bar = getActivity().getActionBar(); category = category.replace(IITC_PluginPreferenceActivity.USER_PLUGIN, "User "); bar.setTitle("IITC Plugins: " + category); bar.setDisplayHomeAsUpEnabled(true); getActivity().getActionBar().setDisplayHomeAsUpEnabled(true); } }