Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 仅当双击时增加文本值问题_Java_Android - Fatal编程技术网

Java 仅当双击时增加文本值问题

Java 仅当双击时增加文本值问题,java,android,Java,Android,当我试图用按钮增加文本值时,我实际上必须按两次按钮才能增加一次,这真的很烦人。 我使用复选框 这是我的代码: 文本视图电视计数器; 按钮B安装; 专用复选框i1、i2、i3; 文本视图Tv2; int计数器=0; int计数器2=0; 私人无效初始声明意向{ i1=findViewByIdR.id.q1_1; i2=findViewByIdR.id.q1_2; i3=findViewByIdR.id.q1_3; } btnIncrement.setonClickListener新建视图.OnCl

当我试图用按钮增加文本值时,我实际上必须按两次按钮才能增加一次,这真的很烦人。 我使用复选框

这是我的代码:

文本视图电视计数器; 按钮B安装; 专用复选框i1、i2、i3; 文本视图Tv2; int计数器=0; int计数器2=0; 私人无效初始声明意向{ i1=findViewByIdR.id.q1_1; i2=findViewByIdR.id.q1_2; i3=findViewByIdR.id.q1_3; } btnIncrement.setonClickListener新建视图.OnClickListener{ @凌驾 公共void onclick视图{ tvCounter.setTextString.valueOfcounter; TVcounter 2.setTextString.ValueOfCounter 2; 如果i1.1已检查 计数器++; 如果2.我检查过了 计数器2++; 如果i3.1被检查 计数器2++; } }; } }
您需要先增加它们,然后设置值

btnIncrement.setOnClickListener(new View.OnClickListener() {
    @Override
    public void onClick(View view) {         
        if (i1.isChecked())
            counter++;

        if(i2.isChecked())
            counter2++;

        if (i3.isChecked())
            counter2++;
        tvCounter.setText(String.valueOf(counter));
        tvCounter2.setText(String.valueOf(counter2));
    }
}); }
}

也许在你打印它的值之前增加计数器?谢谢,它工作了:没问题,但是如果你选择正确的答案那就太好了:嗯,还是不接受吧。好吧,这里有一个我是stackoverflow的新手,我不知道怎么做。。现在我检查了一下。