小编Eft*_*_28的帖子

从 kotlin 活动调用 java 类

我正在 Android Studio 上开发一个项目。我在 kotlin 文件 (MainActivity.kt) 中有主要活动,我试图通过 Intent 对象从 Java 文件 (dists.java) 内部调用静态方法 (start_netClient()),方法是将此侦听器放在我的MainActivity的 onCreate() 内的 bbutton :

        bbutton.setOnClickListener(object: View.OnClickListener {
        override fun onClick(view: View): Unit {
            // Handler code here.
            val intent = Intent(this, Net_Activity::class.java)
            startActivity(intent)
        }
    })
Run Code Online (Sandbox Code Playgroud)

Net_Activity 及其内容:

class Net_Activity: AppCompatActivity() {

fun main(args: Array<String>) {
    dists.start_netClient()
}
}
Run Code Online (Sandbox Code Playgroud)

我在构建过程中得到的这段代码是 MainActivity.kt 上 Intent 上的这个错误:

Error:(65, 30) None of the following functions can be called with the arguments supplied:
public constructor Intent(p0: Context!, p1: Class<*>!) …
Run Code Online (Sandbox Code Playgroud)

java android kotlin android-studio

3
推荐指数
1
解决办法
3983
查看次数

标签 统计

android ×1

android-studio ×1

java ×1

kotlin ×1