新しい 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
非推奨になる前は常に a を使用していました..