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



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

我已经尝试询问课程的制作者,但她还没有回应,所以我正在尝试这个,因为我不耐烦

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

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

val randomInt = Random.nextInt(6) + 1

我今天遇到了同样的问题,然后导致我提出了这个问题。我在浏览视频时自己解决了这个问题。

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

我希望这有所帮助。

最新更新