java - 在Android中不断重新生成不同的随机数

标签 java android loops random

我正在为 Android 制作一个应用程序,我需要一个号码,每次调用它时该号码都会随机变化。

但是,如果我这样做:

Random r = new Random(); // makes random r
public int rndNum = r.nextInt(1000) + 7; 

并使用rndNum几次,它每次都保持相同的随机生成的数字。

有没有办法不断重新生成随机数?

最佳答案

也许尝试 SecureRandom 类:https://docs.oracle.com/javase/7/docs/api/java/security/SecureRandom.html

初始化成本高昂,但您可以在应用程序启动时初始化 SecureRandom 一次,然后继续使用它。

关于java - 在Android中不断重新生成不同的随机数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31339513/

相关文章:

Android 资源链接失败 Android Studio 3.3

javascript - 一次处理 1 个包含异步函数的循环

java - 延迟 EL 未得到解决

java - 如何使 Bean Validation API 1.1 与 GWT 2.7 一起使用?

java - 如何解决这个问题,我希望它排列整齐,而不是交错或重复

java - 尝试使用 jdbc 事务向数据库表输入值

android - 为检索到的 XML 数据过滤 SPINNER

android - XML 预览中的呈现问题 : Unable to locate mode 0

Python 语音识别库 - 总是在听?

swift - 错误 : Cannot convert value of type