复选框以打开特定活动

时间:2014-05-13 03:57:22

标签: android android-checkbox

我正在使用Eclipse开发一个App。我有一个页面,它有不同的复选框。我希望用户在检查时,如果选择A和B以及选项D,那么活动7将打开,如果用户检查选项A和C,则活动5将打开。

谢谢

1 个答案:

答案 0 :(得分:0)

你可以这样做:

获取复选框的ID。然后在复选框中添加OnClickListener,如下所示:

OnClickListener checkBoxListener;
checkBoxListener = new OnClickListener()
{
    @Override
    public void onClick(View arg0) {
        if (checkboxA.isChecked() && checkboxC.isChecked())
        {
            Intent i = new Intent(this,Activity5.class)
            startActivity(i);
        }
        else if (checkboxA.isChecked() && checkboxB.isChecked() && checkboxD.isChecked())
        {
            Intent i = new Intent(this,Activity7.class)
            startActivity(i);
        }
    }
};

checkboxA.setOnClickListener(checkBoxListener);
checkboxB.setOnClickListener(checkBoxListener);
checkboxC.setOnClickListener(checkBoxListener);
checkboxD.setOnClickListener(checkBoxListener);

请试一试。