我有1个PreferenceActivity
preferences.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);
}
但没有任何事情发生。为什么?我该如何解决这个问题?
提前致谢
答案 0 :(得分:1)
我相信您应该使用final CheckBoxPreference pushServiceCB = (CheckBoxPreference) findPreference ("PushService");
来获取该对象。