如何在Kotlin中将类传递给函数

时间:2020-06-02 03:24:05

标签: java kotlin

我正在尝试将类作为参数传递给Kotlin,以便我可以重用方法,我如何将该Java函数转换为Kotlin函数?

 public void goToActivity(Activity activity, Class classs) {
    Intent intent = new Intent(activity, classs);
    context.startActivity(intent);
    activity.finish();
}

1 个答案:

答案 0 :(得分:1)

这似乎是正确的方法:

fun Context.goToActivity(activity: Activity, classs: Class<*>?) {
val intent = Intent(activity, classs)
startActivity(intent)
activity.finish()

}

以及如何调用该方法的示例:

goToActivity(this, OneMainActivity::class.java)