错误Android开发 - 标签错误(未定义标签),还有另一种写标签的方法吗?

时间:2015-03-12 03:22:55

标签: java android label break continue

我的标签错误(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 ......
                        }
                });
            }
         }

2 个答案:

答案 0 :(得分:0)

您正在尝试使用不在循环内但在两个匿名内部类中的中断标签。我不认为你可以用破坏标签跨越范围。不幸的是,除了你没有按照预期的做法处理“onClick&#39;”之外,我无法通过你的代码告诉你要做什么。事件

答案 1 :(得分:0)

为什么要在代码中使用Label。这不是一个好习惯。使用while循环或执行... while循环而不是达到某个条件中断。还有一些逻辑问题。为什么要在循环中设置onClickListener?