在活动启动时切换按钮检查状态

时间:2016-11-16 11:34:13

标签: android

这是我的代码

PuzzleDAOImpl

我想知道启动时初始状态下的切换状态假设在statusOnline和statusOffline方法中我做的很多,所以我只想在初始时这个切换初始化为" ON"州。 我不知道如何实现它,请为我的代码带来一些亮点。

3 个答案:

答案 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