预计切换此令牌后标签 [英] switch labels expected after this token
本文介绍了预计切换此令牌后标签的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
public void onClick(View v) {
switch (v.getId()) {
int record_position = null;
case R.id.Button01:
// Get all contacts
db.open();
Cursor c = db.getAllContacts();
if (record_position == null){
if (c.moveToFirst()) {
record_position = c.getPosition();
DisplayContact(c);
}
}
else if (c.moveToPosition(record_position)){
c.moveToNext();
record_position = c.getPosition();
DisplayContact(c);
}
else {
if(c.moveToFirst){
record_position = c.getPosition();
DisplayContact(c);
}
}
db.close();
break;
}
}
为什么我得到这个错误?有什么问题?这是怎么回事了?为什么我得到这个错误?有什么问题?这是怎么回事了?
Why do i get this error? What is the problem? What is going wrong?Why do i get this error? What is the problem? What is going wrong?
推荐答案
将出变量的情况下开关的:
Move the variable out of the case switch:
int record_position = null;
...
public void onClick(View v) {
switch (v.getId()) {
case R.id.Button01:
// Get all contacts
db.open();
Cursor c = db.getAllContacts();
if (record_position == null){
if (c.moveToFirst()) {
record_position = c.getPosition();
DisplayContact(c);
}
}
else if (c.moveToPosition(record_position)){
c.moveToNext();
record_position = c.getPosition();
DisplayContact(c);
}
else {
if(c.moveToFirst){
record_position = c.getPosition();
DisplayContact(c);
}
}
db.close();
break;
}
}
这篇关于预计切换此令牌后标签的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文