【发布时间】:2019-01-14 04:47:23
【问题描述】:
我正在尝试从 java 类 (a.java) 访问 kotlin 类 (b.kt)。
Intent intent = new Intent(a.this,b.class);
startActivity(intent);
但我收到了这个error: cannot find symbol class RegisterActivity。
有没有办法从java 类访问kotlin 类?
这是我在 a.java 上调用 b.kt 的地方
bt_click.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
Intent intent = new Intent(a.this,b.class);
startActivity(intent);
}
});
}
这是b.kt
package com.example.android.app123
import android.app.Activity
import android.os.Bundle
import android.support.v7.app.AppCompatActivity
import android.support.v7.widget.CardView
import android.util.Log
import android.widget.EditText
class b: AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
requestWindowFeature(android.view.Window.FEATURE_NO_TITLE)
setContentView(R.layout.activity_register)
}
}
【问题讨论】:
-
它应该作为一个常规的 Java 类来访问。贴出
b类声明的代码,以及java的进一步使用 -
请看我的编辑。提前致谢。
标签: java android android-intent kotlin