【发布时间】:2014-08-18 21:06:40
【问题描述】:
我正在尝试编写带有给定参数、搜索和调用 Method 的静态 Java 方法。
这个方法应该有可变数量的参数,并且必须从 C++ 中调用。 我尝试了几个选项,但我无法完成它。这甚至可能吗?
到目前为止,我可以存储它包含的类型和位置,并且可以将 jobject 和 jstring 放在同一个数组中。
如果这是不可能的,是否可以通过 Java 的反射来引用从 JNI 中找到的方法 ID,或者以某种方式将引用传递给 long 对象。这样的结构是可以的,因为我可以将 64 位整数转换为其他所有内容。
【问题讨论】:
-
我认为run-time type information 是可能的。
-
我认为 RTTI 在 android native 中被禁用不确定。
-
请编辑您的问题以指定android!
标签: java android object casting java-native-interface