Android Studio: предпочтительные действия не работают - PullRequest
0 голосов
/ 15 апреля 2020

Я сломал голову. Я просмотрел все уроки и темы - ничего не работает!

Фрагмент

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);
}
...