package com.jasonrobinson.racer.ui.settings; import android.app.FragmentTransaction; import android.os.Bundle; import android.preference.PreferenceFragment; import com.jasonrobinson.racer.R; import com.jasonrobinson.racer.ui.base.BaseActivity; public class SettingsActivity extends BaseActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); if (savedInstanceState == null) { FragmentTransaction ft = getFragmentManager().beginTransaction(); ft.add(android.R.id.content, SettingsFragment.newInstance()); ft.commit(); } setTitle(R.string.settings); } @Override public boolean showSettingsMenu() { return false; } public static class SettingsFragment extends PreferenceFragment { public static SettingsFragment newInstance() { return new SettingsFragment(); } @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); addPreferencesFromResource(R.xml.settings); } } }