我正在android studio中制作游戏,在设计“设置”标签时遇到了问题:
我有一个设置XML文件,可以通过主菜单屏幕上的java代码访问该XML文件,我想根据sharedpreferences文件设置复选框。
问题是,尽管实际的首选项已更新,但是每当我打电话给setChecked()
时,它什么都不会做。
我想做的是
final LayoutInflater factory = LayoutInflater.from(this);
final View settingsView = factory.inflate(R.layout.activity_settings, null);
CheckBox test = settingsView.findViewById(R.id.testCheck);
test.setChecked(true); // not really doing anything
请全力以赴:)
答案 0 :(得分:-1)
尝试如下。
setContentView(R.layout.activity_settings);
CheckBox test = settingsView.findViewById(R.id.testCheck);
test.post(new Runnable() {
@override
public void run() {
test.setChecked(true);
}});