簡體   English   中英

如何將 class 傳遞給 Kotlin 中的 function

[英]How to pass a class to a function in Kotlin

I am trying to pass a class as an argument in Kotlin so that I can reuse a method, how would I convert this Java function to a Kotlin function?

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

這似乎是正確的方法:

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

}

以及如何調用該方法的示例:

goToActivity(this, OneMainActivity::class.java)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM