0

我决定暂时避免设置用户设置的设置首选项方法。我是 android 和 xml 的菜鸟。我有一个显示各种单选按钮、复选框和可选图像按钮的布局。我想知道在显示布局(未设置任何内容)后如何以编程方式更改显示以匹配存储的用户首选项。以及如何在布局屏幕上查询每个项目的选定状态。我的一些 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" />
4

1 回答 1

1

您只需要在设置活动的 onResume 中设置每个组件。

首先,您需要引用每个组件。

CheckBox myCheckBox = findViewById(R.id.checkBox);

在您的 onResume 上,只需检查共享首选项并设置每个组件的状态。

myCheckBox.setChecked(true);

是这样还是我误解了这个问题?

问候,亚历克斯

于 2012-06-25T07:13:55.190 回答