在Android Studio中使用随机时无法创建抽象类错误的实例

时间:2019-06-16 19:32:21

标签: kotlin abstract-class

我目前正在学习Udacity课程,任务是创建一个掷骰子的应用程序。当我尝试使用Random()时,出现此错误“无法创建抽象类的实例”

我已经尝试向课程的制作人询问,她还没有答复,所以我正在尝试此操作,因为我不耐烦

    val resultText: TextView = findViewById(R.id.result_text)

    val randomInt = Random().nextInt(6)+1

    resultText.text = randomInt.toString()

2 个答案:

答案 0 :(得分:0)

Random是一个抽象类。它的伴随对象是默认实现。您只需要

val randomInt = Random.nextInt(6) + 1

答案 1 :(得分:0)

我今天遇到了同样的问题,这又使我想到了这个问题。我在浏览视频时亲自解决了这个问题。

Random抽象类不是问题。您的代码绝对正确。但是,您需要在 MainActivity.kt 文件的顶部添加import java.util.*。这将导入所有Java实用程序以运行Kotlin的类,包括 Random 类。

我希望这会有所帮助。