0

新しい 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 を使用していました..

4

1 に答える 1