如何在android中只按下一次按钮时每秒自动生成随机数



我想在安卓中只按下一次按钮时,每秒自动生成随机数

final Handler handler = new Handler();
final Random random = new Random();
final Runnable task = new Runnable() {
@Override
public void run() {
int randomNumber = random.nextInt();
handler.postDelayed(this, 1000);
}
};
button.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
task.run();
}
});

单击按钮后,创建一个可运行程序和一个处理程序以每秒激活该可运行程序。

Runnable r = new Runnable() {
@Override
public void run() {
randomNumber();
}
}

然后为可运行的创建处理程序

Handler handler = new Handler();

在按钮的onClickListener中,通过调用以下命令触发可运行程序:

handler.postDelayed(r, 1000);

编辑:你的随机数生成器可能是这样的:

public int randomNumber() {
Random random = new Random();
int randomNumber = random.nextInt(100);
return randomNumber;
}

它会给你一个0-100 之间的随机数

最新更新