选中复选框后,无法显示onclicklistener

时间:2017-08-13 03:12:44

标签: android android-volley

我在复选框中的onclicklistener有问题。其中复选框不起作用

所以这里是我的代码:

checkBox.setOnClickListener(new View.OnClickListener() {
                                    @Override
                                    public void onClick(View v) {
                                        String position = sebab.isChecked();
                                        getKonsultasiutils getSebab = (com.example.ikhwan.ta.getKonsultasiutils) arrayList.get(position);

                                        Toast.makeText(MenuTransaksi.this, getSebab.getKd_sebab(), Toast.LENGTH_SHORT).show();
                                        getKd_sebab = getSebab.getKd_sebab();


                                    }
                                }

此警告在字符串位置是不可比的类型。

我希望在选中按钮时显示数据字符串。

1 个答案:

答案 0 :(得分:1)

CompoundButton.isChecked()会返回boolean,而不是String,因此您无法撰写String s = checkBox.isChecked()。如果您想将其分配给String,则可以改为编写String s = String.valueOf(checkBox.isChecked())

此外,在您发布的代码中,您将String position命名为,然后将值传递给arrayList.get()。在此上下文中,位置应为int,而不是Stringboolean