这是我的代码
PuzzleDAOImpl
我想知道启动时初始状态下的切换状态假设在statusOnline和statusOffline方法中我做的很多,所以我只想在初始时这个切换初始化为" ON"州。 我不知道如何实现它,请为我的代码带来一些亮点。
答案 0 :(得分:2)
<CheckBox
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:checked="true"
android:gravity="bottom"/>
这将创建一个已勾选的复选框。如果你想要一个未选中的框,你可以将checked更改为false。列表器只会在您与复选框进行交互时调用。
对于onCreate以外的听众,你可以这样做
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//other statements here
CheckBox checkBox = (CheckBox)findViewById(R.id.checkbox);
checkBox.setOnCheckedChangeListener(checkedChangeListener);
}
CompoundButton.OnCheckedChangeListener checkedChangeListener = new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
//process logic here
}
};
SharedPreferences preferences = getSharedPreferences("PREFERENCE", 0);
SharedPreferences.Editor editor = preferences.edit();
editor.clear();
editor.commit();
答案 1 :(得分:0)
试试此代码
boolean mBool = true;
mToggle.setChecked(mBool);
答案 2 :(得分:0)
在初始化statusButton
后立即在account
方法中使用此行
onCreate