Java 错误Android开发-标签错误(未定义标签),是否有其他方法写入标签?

Java 错误Android开发-标签错误(未定义标签),是否有其他方法写入标签?,java,android,label,break,continue,Java,Android,Label,Break,Continue,我的标签(lbl1)有一个错误。上面写着未定义的标签。我想跳下去 if(pNum == cNum) { code ... break lbl1; 到 但我每次都会出错。我用continue得到了相同的错误。有没有其他方法可以用Java(Android)编写标签 公共类MainActivity扩展了ActionBarActivity{ @凌驾

我的标签(lbl1)有一个错误。上面写着未定义的标签。我想跳下去

if(pNum == cNum)
                        {
                            code ...
                          break lbl1;

但我每次都会出错。我用continue得到了相同的错误。有没有其他方法可以用Java(Android)编写标签

公共类MainActivity扩展了ActionBarActivity{
@凌驾
创建时受保护的void(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
//一些代码。。
lbl1:
startButton.setOnClickListener(新视图.OnClickListener(){
@凌驾
公共void onClick(视图v){
//一些代码。。

对于(int i=0;i您尝试在两个匿名内部类中而不是在一个循环中使用中断标签。我认为您不能使用中断标签跨越范围。不幸的是,我无法从代码中看出您试图做什么,除非您没有遵循处理“onClick”事件的预期实践。

为什么要使用中断标签代码中的标签。这不是一个好的做法。使用while循环或do…while循环,在达到特定条件中断时使用。还有一些逻辑问题。为什么要在循环中设置onClickListener

  lbl1:
    startButton.setOnClickListener(new View.OnClickListener() {
        @Override
        public void onClick(View v) {
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 ......
                        }
                });
            }
         }