遵循新的 API,我创建了一个非常简单的PreferenceFragment:
public class PrefsFragment extends PreferenceFragment {
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
addPreferencesFromResource(R.xml.preferences);
}
}
我在Activity创建时使用它来使用户能够更改应用程序设置:
public class SetPreferenceActivity extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getFragmentManager().beginTransaction()
.replace(android.R.id.content, new PrefsFragment()).commit();
}
}
现在我需要ListPreference根据用户的选择更改 a 的摘要。没有为类findPreference()定义方法,那么如何访问所需的首选项?Activity
抱歉,如果答案很明显,我对新 API 并不是很熟悉,并且PreferenceActivity在它被弃用之前总是使用它。