Я сломал голову. Я просмотрел все уроки и темы - ничего не работает!
Фрагмент
public class PrefsFragment extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
// Load the preferences from an XML resource
addPreferencesFromResource(R.xml.pref);
}
}
Настройки активности
public class PrefActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
getFragmentManager().beginTransaction().replace(android.R.id.content,
new PrefsFragment()).commit();
}
}
Основная активность
preferences = PreferenceManager.getDefaultSharedPreferences(this);
test1Preference = preferences.getBoolean("test1", true);
test2Preference = preferences.getString("test2", "0");
go до настроек
public void settingsOpen(View view) {
Intent myIntent = new Intent(MainActivity.this, PrefActivity.class);
MainActivity.this.startActivity(myIntent);
}