因此,我试图设置一系列复选框,单击时会添加一个数字,具体取决于复选框,以指向int变量attackTotal或damageTotal,它将在某些文本视图中显示。那么,为什么我的开关盒会影响以下所有情况?
但是,目前,单击顶部复选框的行为就好像我点击了它以及switch语句后的每个复选框。第二个点击框似乎自动激活,以及所有以下的点击,等等...
所以这里是我在一起的代码。
public void onCheckboxClicked(View v) {
// Is the view now checked?
boolean checked = ((CheckBox) v).isChecked();
// Check which checkbox was clicked
switch(v.getId()) {
case R.id.checkBox1:
if (checked)
{
flankAttack=2;
}
else
{
flankAttack=0;
}
case R.id.checkBox2:
if (checked)
{
pbs=1;
}
else
{
pbs=0;
}
下一路..
case R.id.checkBox10:
if (checked)
{
attackTotal=attack+flankAttack+pbs;
damageTotal=damage+pbs;
TextView textView = (TextView) findViewById(R.id.textView2);
TextView textView2 = (TextView) findViewById(R.id.textView4);
textView.setText(Integer.toString(attackTotal));
textView2.setText(Integer.toString(damageTotal));
}
else
{
attackTotal=attack+flankAttack+pbs;
damageTotal=damage+pbs;
TextView textView = (TextView) findViewById(R.id.textView2);
TextView textView2 = (TextView) findViewById(R.id.textView4);
textView.setText(Integer.toString(attackTotal));
textView2.setText(Integer.toString(damageTotal));
}
我才开始试图找出上周五这种编程的东西,所以要温柔。
从这个以及所有其他的回答中,我怀疑我的问题确实是缺乏休息。我会把这些信息放回去,让大家知道该程序是如何工作的。谢谢! – 2012-07-29 20:33:17
这工作得很好!除了最后一个给我带来一些麻烦的案例。尽管我会把它作为一个新问题发布,因为我不认为它是相关的。 – 2012-07-29 23:25:00
@RobHodgson,在你去问一个新问题之前,你如何尝试**调试**? – 2012-07-30 00:20:26