我决定暂时避免设置用户设置的设置偏好设置方法。我是android和xml的noobie。 我有一个布局,我用各种单选按钮,复选框和可选择的图像按钮显示。我想知道在显示布局(没有设置)后如何更改显示以编程方式匹配存储的用户首选项。以及如何在布局屏幕上查询其选定状态的每个项目。我的一些settings.xml代码。这两个项目的变量是WifiOn和AirplaneOn。
<CheckBox
android:id="@+id/CkBxAutoWifiStart"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:onClick="ToggleAutoWifiOnOff"
android:text="Turn Wifi On If Off" />
<CheckBox
android:id="@+id/ckBxAutoAirPlane"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:clickable="true"
android:onClick="ToggleAutoAirPlaneModeOnOff"
android:text="Turn Air Plane Mode Off If On" />
答案 0 :(得分:1)
您只需在设置活动的onResume中设置每个组件。
首先,您需要引用每个组件。
CheckBox myCheckBox = findViewById(R.id.checkBox);
在onResume上,只需签入共享首选项并设置每个组件的状态。
myCheckBox.setChecked(true);
那是或者我误解了这个问题?
此致 亚历