Как указать переменное количество аргументов, используя jni

У меня есть метод в с, который:

static int          callLuaFunctionWithParams(const char *functionName, int numParams, ...);

Поэтому он содержит переменное количество аргументов, и я хочу экспортировать его, чтобы его можно было использовать в приложении для Android. На JNIBindings я экспортирую это как:

JNIEXPORT void JNICALL Java_com_example_callLuaFunctionWithParams(JNIEnv* env, jobject obj, jstring functionName, jint numParams, ...);  

но как я могу указать этот синтаксис на Ja va

public native void callLuaFunctionWithParams(String functionName, int numParams, ????);

Спасибо!

1 ответ

Решение

Это должно работать:

public native void callLuaFunctionWithParams(String functionName, int numParams, Object... params);
Другие вопросы по тегам