0

在 NDK 中,我知道如何将参数从 Java 传递给 C,然后将值从 C 传递给 Java。

但是我们能否拥有一些我可以同时从 Java 和 C 访问的数组。意味着我可以从 C 中添加该数组中的值,并且在添加一个值或 3-4 个值之后,我可以从 Java 访问这些值吗?

如果这不可行,我们可以使用其他东西来同时获得这些值吗?

4

1 回答 1

2

将数组等放入 Java 代码中,并使用 JNI 从本机代码访问它(JNI 双向)。不用说,你需要小心。顺便说一句,您不能真正将值“添加”到 Java 中的数组中。如果您的真正意思是“添加”而不是“存储”,您可能需要一个列表或其他动态结构。

于 2012-10-23T06:24:47.330 回答