2

私は次のようなメソッドをcに持っています:

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, ...);  

しかし、Javaでその構文を指定するにはどうすればよいですか

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

ありがとう!

4

1 に答える 1

1

これはうまくいくはずです:

public native void callLuaFunctionWithParams(String functionName, int numParams, Object... params);
于 2015-01-20T17:26:26.417 に答える