java 在class.java 中定义了一个新的Intent 无法识别
java in class.java in defining a new Intent does not recognize
我正在用 kotlin 编写 android 程序。
当我想定义新意图时遇到问题,class.java 中的 java 无法识别
val intent = Intent(this,NormalBtActivity::class.java)
startActivity(intent)
您需要如下更改代码行
val intent = Intent(youractivityname.this,NormalBtActivity::class.java)
startActivity(intent)
如果您在任何侦听器中编写此内容,则需要添加以下行
val intent = Intent(this@youractivityname,NormalBtActivity::class.java)
startActivity(intent)
经过大量搜索,我发现我必须在我的 gradle 文件中添加这一行:
dependencies {
implementation("org.jetbrains.kotlin:kotlin-reflect:1.5.21")
}
问题解决了
我正在用 kotlin 编写 android 程序。 当我想定义新意图时遇到问题,class.java 中的 java 无法识别
val intent = Intent(this,NormalBtActivity::class.java)
startActivity(intent)
您需要如下更改代码行
val intent = Intent(youractivityname.this,NormalBtActivity::class.java)
startActivity(intent)
如果您在任何侦听器中编写此内容,则需要添加以下行
val intent = Intent(this@youractivityname,NormalBtActivity::class.java)
startActivity(intent)
经过大量搜索,我发现我必须在我的 gradle 文件中添加这一行:
dependencies {
implementation("org.jetbrains.kotlin:kotlin-reflect:1.5.21")
}
问题解决了