如果点击一个按钮会连续产生一个随机数,当点击时会停止产生一个随机数

我想单击按钮时想连续产生一个1到5之间的随机数,当点击停止按钮时想要停止这个功能...如果点击一个按钮会连续产生一个随机数,当点击时会停止产生一个随机数

我应该与这些现在就应该为了实现这一切换的经过变化监听按钮....

toggleButton.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() { 

@Override

public void onCheckedChanged(CompoundButton buttonView, boolean isChecked) {

}

});

回答:

做这样的代码:

  1. 创建一个类级别的变量:

    boolean is generating=false; 

  2. 现在开始按钮的点击:

    startButton.setOnClickListener(..... 

    onClick() {

    isGenerating=true;

    generateRandomNumber();

    }

    });

  3. 现在就停止按钮的点击:

    stopButton.setOnClickListener(..... 

    onClick() {

    isGenerating=false;

    }

    });

  4. 创建的方法:

    public void generateRandomNumber() 

    {

    while(isGenerating)

    {

    Random rand = new Random();

    int n = rand.nextInt(5) + 1;

    //Here n is random number.

    }

    }

感谢和快乐的编码。

以上是 如果点击一个按钮会连续产生一个随机数,当点击时会停止产生一个随机数 的全部内容, 来源链接: utcz.com/qa/257778.html

回到顶部