0

環境設定画面を使って設定ページをデザインしたのですが、SwitchPreference と list プリファレンスの機能を実装する方法がわかりません。共有設定で条件を実装する方法。

 android.app.FragmentManager fragmentManager = getFragmentManager();
    android.app.FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction();
    fragmentTransaction.replace(android.R.id.content,new PreferenceFragments());
    fragmentTransaction.commit();

上記のコードは、設定アクティビティでフラグメントを実装するためのものです。

以下のコードは設定フラグメントです

 @Override
public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    addPreferencesFromResource(R.xml.preference);
    Preference preference = (Preference)findPreference("General_key");
    preference.setOnPreferenceClickListener(new Preference.OnPreferenceClickListener() {
        @Override
        public boolean onPreferenceClick(Preference preference) {

            return false;
        }
    });

}

設定画面はpreference.xml

 <SwitchPreference
        android:title="Auto Record"
        android:summary="Automatic Start Recording"
        android:key="General_key"
        ></SwitchPreference>
 <ListPreference
    android:title="Recording Format(Mp3)"
    android:summary="Select a Recording Format"
    android:entries="@array/listEntries"
    android:entryValues="@array/listEntriesValues"
    android:key="record_format_key"
    ></ListPreference>

これは設定画面の私のコンポーネントです。共有設定を使用してスイッチのオンとオフの条件を実装する方法。

4

1 に答える 1