第一个应用程序 - Random.nextInt() 未解析的引用

Cas*_*sey 1 android kotlin

我已经按照本教程构建了一个 android 应用程序。https://www.youtube.com/watch?v=EOfCEhWq8sg

它一直持续到最后,我们使用Random.nextInt(). 在 Android Studio (3.3) 中,出现错误:

对 nextInt 的未解析引用。

我已经确保我使用了正确的拼写。该程序使用 Kotlin,我什java.util.*至导入以导入 Random 库。

请帮助我,无法构建如此简单的应用程序非常令人沮丧。

谢谢。

Ser*_*gey 7

如果使用包中的Random类,则java.util需要创建Random类的实例。Kotlin 中的实例是使用NameOfClass()语法创建的:

java.util.Random().nextInt()
Run Code Online (Sandbox Code Playgroud)

如果您使用包中的Random类,kotlin.random则不需要创建类的实例:

kotlin.random.Random.nextInt()
Run Code Online (Sandbox Code Playgroud)