我正在尝试将类作为参数传递给Kotlin,以便我可以重用方法,我如何将该Java函数转换为Kotlin函数?
public void goToActivity(Activity activity, Class classs) {
Intent intent = new Intent(activity, classs);
context.startActivity(intent);
activity.finish();
}
答案 0 :(得分:1)
这似乎是正确的方法:
fun Context.goToActivity(activity: Activity, classs: Class<*>?) {
val intent = Intent(activity, classs)
startActivity(intent)
activity.finish()
}
以及如何调用该方法的示例:
goToActivity(this, OneMainActivity::class.java)