我正在为 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/