No se puede crear una instancia de una clase abstracta aleatoria Kotlin

Mughal waqar:

Yo estaba tratando de hacer una aplicación Dice Roller en Android Studio, pero cuando pongo esta Aleatorio () me sale un error diciendo que "No se puede crear una instancia de una clase abstracta" Por favor, ayúdame

package com.example.diceroller

class MainActivity : AppCompatActivity() {

    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_main)
        val rollbutton: Button = findViewById(R.id.roll_button)
        rollbutton.setOnClickListener(
            View.OnClickListener { diceRoll() }


        )
    }
    private fun diceRoll() {
        val resultText: TextView = findViewById(R.id.result_text)
        val randomInt = Random().nextInt(6) + 1
        resultText.text = randomInt.toString()
    }
}

Espero que la salida sea aleatorio entre 6 a 1 cada vez que haga clic en el botón

devgianlu:

Azar en Kotlin es abstracto, sino que proporciona algunos métodos estáticos que pueden ser utilizados directamente, así:

Random.nextInt(6)

Supongo que te gusta

Origin http://43.154.161.224:23101/article/api/json?id=317415&siteId=1
Recomendado
Clasificación