遵循新的 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
在它被弃用之前总是使用它。