【发布时间】:2018-05-11 17:20:03
【问题描述】:
我正在为一个大学项目使用 firebase 数据库。我认为做什么并不重要。我的问题很清楚。为什么不让我在案例 R.id.first 中打破案例 2。这是一个编译错误,只是说“在开关或循环之外中断”。我无法弄清楚这是怎么回事。我会很感激一些帮助:)
radioGroup.setOnCheckedChangeListener(new OnCheckedChangeListener() {
@Override
public void onCheckedChanged(RadioGroup group, int checkedId) {
switch (checkedId){
case R.id.first:
mDatabase.child("questions").child("basic").child("comments").child("first").child("answers").child("correct").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
switch (Integer.parseInt(dataSnapshot.getValue().toString())){
case 1:
break;
case 2:
mDatabase.child("questions").child("basic").child("comments").child("first").child("mistakes").addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
getValue = Integer.parseInt(dataSnapshot.getValue().toString());
getValue++;
mDatabase.child("questions").child("basic").child("comments").child("first").child("mistakes").setValue(getValue);
break;
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
break;
}
}
@Override
public void onCancelled(DatabaseError databaseError) {
}
});
break;
case R.id.second:
break;
case R.id.third:
break;
}
}
});
【问题讨论】:
标签: android case break anonymous-class