Dim*_*kov 3 java android android-intent kotlin android-studio
我需要将意图从 java 活动传递到 Kotlin 活动:
Java活动ProfileActivity.class:
Intent selectGameIntent = new Intent(ProfileActivity.this, kotlin.jvm.JvmClassMappingKt.getKotlinClass(CreateNewPollUserActivity.class).getClass());
startActivity(selectGameIntent);
Run Code Online (Sandbox Code Playgroud)
这是我的 Kotlin 活动:
class CreateNewPollUserActivity: AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_create_new_poll_user)
val max = 45
val min = 10
val total = max - min}}
Run Code Online (Sandbox Code Playgroud)
当我运行它时出现错误:
cannot find symbol
import com.myvote.Profile.ToolbarOption.CreateNewPollUserActivity;
Run Code Online (Sandbox Code Playgroud)
有什么想法如何将意图从 java 活动发送到 Kotlin 活动吗?
Plu*_*gie 14
将其添加到 build.gradle 项目中
buildscript {
ext.kotlin_version = '1.5.21'
dependencies {
classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlin_version"
}
}
Run Code Online (Sandbox Code Playgroud)
在 build.gradle 模块文件之上
apply plugin: 'kotlin-android'
Run Code Online (Sandbox Code Playgroud)