Random возвращает, каждый раз одно и тоже
Я создаю приложение, где бросается кубик на kotlin в тестировании на симуляции в Android studio, приложение показывает, каждый раз разные значения, а при установки apk на redmi not 8t при запуске, каждый раз будет выпадать значения, которые при повторном открытии будут выпадать в том же порядке.
Если например выпало: 5 2, 1 3, 6 2, 4 5, то тогда при закрытии приложения, и повторном открытии, выпадает в том же порядке, очистка кэша не помогает. Это наблюдается и на других смартфонах.
private fun rollDice1(){
val dice = Dice(6)
val cube_1 = dice.roll()
val cube_2 = dice.roll()
val TextView11: TextView = findViewById(R.id.text11)
TextView11.text = cube_1.toString()
val TextView12: TextView = findViewById(R.id.text12)
TextView12.text = cube_2.toString()
}
private fun rollDice2()
{
val dice = Dice(6)
val cube_1 = dice.roll()
val cube_2 = dice.roll()
val TextView21: TextView = findViewById(R.id.text21)
TextView21.text = cube_1.toString()
val TextView22: TextView = findViewById(R.id.text22)
TextView22.text = cube_2.toString()
}
class Dice(val numSides: Int){
fun roll(): Int {
return (1..numSides).random()
}
}