[英]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.