如何在内核类的kotlin的初始化两个构造函数?

如何纠正init二级构造函数? 我试试这个

class Builder { constructor(view: View) constructor(activity: Activity) fun build() = ShakeBuilder(this) .... class ShakeBuilder(val view: View) { private constructor (builder: Builder) : this(builder.view) { durationM = builder.durationM translation = builder.translation } private constructor (builder: Builder) : this(builder.activity) { durationM = builder.durationM translation = builder.translation }