我的标签错误(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 ......
}
});
}
}
答案 0 :(得分:0)
您正在尝试使用不在循环内但在两个匿名内部类中的中断标签。我不认为你可以用破坏标签跨越范围。不幸的是,除了你没有按照预期的做法处理“onClick&#39;”之外,我无法通过你的代码告诉你要做什么。事件
答案 1 :(得分:0)
为什么要在代码中使用Label。这不是一个好习惯。使用while循环或执行... while循环而不是达到某个条件中断。还有一些逻辑问题。为什么要在循环中设置onClickListener?