Android Can';t使用java中的varargs调用kotlin函数

Android Can';t使用java中的varargs调用kotlin函数,android,kotlin,Android,Kotlin,我需要将两个参数作为varargs(typesList和operationStatus)传递。 此处代码: fun getOperationsList( vararg typesList: OperationType, operationStatus: OperationStatus, from: Date, to: Date, callback: Callback<List<Operation>>

我需要将两个参数作为
varargs
typesListoperationStatus)传递。 此处代码:

fun getOperationsList(
        vararg typesList: OperationType,
        operationStatus: OperationStatus,
        from: Date, to: Date,
        callback: Callback<List<Operation>>
    ) {
但我得到了编译错误:

Wrong 2nd argument type. Found: 'OperationStatus[]', required: 'OperationStat

不要传递操作状态数组,请尝试传递操作状态对象,不要传递操作状态数组,请尝试传递操作状态对象

我需要传递两个参数作为
vararg

这是不可能的。据

只有一个参数可以标记为vararg

另外,
vararg
参数应该是函数声明中的最后一个参数。或作为命名参数(按名称)寻址

如果vararg参数不是列表中的最后一个参数,则可以使用命名参数语法传递以下参数的值

我需要传递两个参数作为
vararg

这是不可能的。据

只有一个参数可以标记为vararg

另外,
vararg
参数应该是函数声明中的最后一个参数。或作为命名参数(按名称)寻址

如果vararg参数不是列表中的最后一个参数,则可以使用命名参数语法传递以下参数的值


看起来您需要
vararg类型list:Array
传递
OperationStatus
的数组,但函数接受
OperationStatus的对象。两个参数如
vararg
不可能用此
operationStatus:operationStatus
替换
operationStatus:Array
看起来需要
vararg类型列表:Array
传递
operationStatus
的数组,但函数接受
operationStatus
的对象。两个参数如
vararg
不可能用此
operationStatus:operationStatus
替换
operationStatus:Array
Wrong 2nd argument type. Found: 'OperationStatus[]', required: 'OperationStat