PreferencesActivity не может установитьChecked () на флажок? - PullRequest
0 голосов
/ 09 декабря 2011

У меня есть 1 PreferenceActivity

в предпочтениях.xml

    <CheckBoxPreference
        android:id="@+id/pushCB"
        android:checked="true"
        android:defaultValue="true"
        android:key="PushService"
        android:summary="Set to enable push service for ..."
        android:title="Use Push Service" >
    </CheckBoxPreference>

, а в PreferenceActivity у меня

    @Override
public void onCreate(Bundle icicle) {
    super.onCreate(icicle);
    addPreferencesFromResource(R.xml.preferences);
    final CheckBox pushServiceCB = (CheckBox) findViewById(R.id.pushCB);
    pushServiceCB.setChecked(Dynamic_Value);
}

, но ничего не происходитЗачем?и как я могу это исправить?

заранее спасибо

1 Ответ

1 голос
/ 09 декабря 2011

Я считаю, что вы должны использовать final CheckBoxPreference pushServiceCB = (CheckBoxPreference) findPreference ("PushService");, чтобы получить этот объект.

...