Error Android Development - Label error (undefined label) ,还有另一种写标签的方法吗?
Posted
技术标签:
【中文标题】Error Android Development - Label error (undefined label) ,还有另一种写标签的方法吗?【英文标题】:Error Android Development - Label error (undefined label) , is there another way to write label? 【发布时间】:2015-03-12 03:22:55 【问题描述】:标签 (lbl1) 有错误。它说未定义的标签。我想跳
if(pNum == cNum)
code ...
break lbl1;
到
lbl1:
startButton.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View v)
但我每次都会出错。我在继续时遇到同样的错误。在Java(android)中是否有另一种写标签的方法?
public class MainActivity extends ActionBarActivity
@Override
protected void onCreate(Bundle savedInstanceState)
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//some code..
lbl1:
startButton.setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View v)
//some code..
for (int i=0; i<15; i++)
final int j = i;
btns[i].setOnClickListener(new View.OnClickListener()
@Override
public void onClick(View v)
code ...
if(pNum == cNum)
code ...
break lbl1;
else
Some code ......
);
【问题讨论】:
【参考方案1】:您试图在两个匿名内部类中而不是在循环中使用中断标签。我认为您不能使用中断标签跨越范围。不幸的是,除了您没有遵循处理“onClick”事件的预期做法之外,我无法从您的代码中看出您正在尝试做什么。
【讨论】:
【参考方案2】:为什么要在代码中使用标签。这不是一个好习惯。使用 while 循环或 do...while 循环,并在达到特定条件时中断。还有一些逻辑问题。为什么要循环设置 onClickListener?
【讨论】:
以上是关于Error Android Development - Label error (undefined label) ,还有另一种写标签的方法吗?的主要内容,如果未能解决你的问题,请参考以下文章
Android Development HandBook-Android Studio 特别篇
error: libcurl development files required Could not run curl-config 的解决方式
android studio导入android系统源码 development/tools/idegen/idegen.sh执行报错
android studio导入android系统源码 development/tools/idegen/idegen.sh执行报错
android studio导入android系统源码 development/tools/idegen/idegen.sh执行报错
android studio导入android系统源码 development/tools/idegen/idegen.sh执行报错