if 语句和复选框
if statement and checkbox
如果用户选中了复选框 1、复选框 2 和复选框 3,然后单击按钮 1,我希望代码将他带到另一个 activity。
这是我的 xml 文件代码:
<CheckBox
android:id="@+id/checkBox0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="false"
android:text="stomache" />
<CheckBox
android:id="@+id/checkBox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="false"
android:text="Couphing" />
<CheckBox
android:id="@+id/checkBox2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="false"
android:text="shortness of breath" />
<CheckBox
android:id="@+id/checkBox3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="false"
android:text="weezing" />
<CheckBox
android:id="@+id/checkBox4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="false"
android:text="Dermatitis or eczema" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Determine your Doctor" />
所以我希望 if 语句在选中 CheckBox1、2 和 3 时执行某些操作。
CheckBox cb1 = (CheckBox)getView().findViewById(R.id.checkBox1);
CheckBox cb2 = (CheckBox)getView().findViewById(R.id.checkBox2);
CheckBox cb3 = (CheckBox)getView().findViewById(R.id.checkBox3);
按钮内部按钮的点击:
if(cb1.isChecked()&&cb2.ischecked()&&cb3.isChecked())
{
//start activity
}
在此设置btn的onclick
void start(View v)
{
CheckBox c1 = (CheckBox) findViewById(R.id.checkBox1);
CheckBox c2 = (CheckBox) findViewById(R.id.checkBox2);
CheckBox c3 = (CheckBox) findViewById(R.id.checkBox3);
if(c1.isChecked() &&c2.isChecked() &&c3.isChecked() )
{
Intent intent = new Intent(getApplicationContext(), SecondAtcity.class);
startActivity(intent);
}
}
如果用户选中了复选框 1、复选框 2 和复选框 3,然后单击按钮 1,我希望代码将他带到另一个 activity。
这是我的 xml 文件代码:
<CheckBox
android:id="@+id/checkBox0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="false"
android:text="stomache" />
<CheckBox
android:id="@+id/checkBox1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="false"
android:text="Couphing" />
<CheckBox
android:id="@+id/checkBox2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="false"
android:text="shortness of breath" />
<CheckBox
android:id="@+id/checkBox3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="false"
android:text="weezing" />
<CheckBox
android:id="@+id/checkBox4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:focusable="false"
android:text="Dermatitis or eczema" />
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Determine your Doctor" />
所以我希望 if 语句在选中 CheckBox1、2 和 3 时执行某些操作。
CheckBox cb1 = (CheckBox)getView().findViewById(R.id.checkBox1);
CheckBox cb2 = (CheckBox)getView().findViewById(R.id.checkBox2);
CheckBox cb3 = (CheckBox)getView().findViewById(R.id.checkBox3);
按钮内部按钮的点击:
if(cb1.isChecked()&&cb2.ischecked()&&cb3.isChecked())
{
//start activity
}
在此设置btn的onclick
void start(View v)
{
CheckBox c1 = (CheckBox) findViewById(R.id.checkBox1);
CheckBox c2 = (CheckBox) findViewById(R.id.checkBox2);
CheckBox c3 = (CheckBox) findViewById(R.id.checkBox3);
if(c1.isChecked() &&c2.isChecked() &&c3.isChecked() )
{
Intent intent = new Intent(getApplicationContext(), SecondAtcity.class);
startActivity(intent);
}
}