如何在选中一个复选框后使用if语句启动另一个活动?

时间:2016-10-10 10:10:30

标签: java android android-layout android-studio

package com.example.bobby.iswitch;

import android.content.Intent;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.view.View;
import android.widget.*;

public class Main5Activity extends AppCompatActivity {
    @Override
    protected void onCreate(Bundle savedInstanceState) {
       super.onCreate(savedInstanceState);
       setContentView(R.layout.activity_main5);
      }
}

这是我的java文件,我还没有添加任何内容。

所以这些是我的设计观点:

so these is my design view

这些是小工具ID:

these are the widget ids

2 个答案:

答案 0 :(得分:1)

使用checkBoxName.isChecked()方法来执行此操作

答案 1 :(得分:1)

CheckBox chBx1= ( CheckBox ) findViewById( R.id.my_checkbox1);
CheckBox chBx2= ( CheckBox ) findViewById( R.id.my_checkbox2);
chBx1.setOnCheckedChangeListener(mCheckedChangeListener);
chBx2.setOnCheckedChangeListener(mCheckedChangeListener);
OnCheckedChangeListener mCheckedChangeListener=new OnCheckedChangeListener() {
    @Override
    public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {
        switch (buttonView.getId()){
            case R.id.my_checkbox1:
            // your operation
                break;
            case R.id.my_checkbox2:
            // your operation
                break;
            default:
                break;
        }
     }
  };