0

NDK では、Java から C にパラメーターを渡し、C から Java に値を返す方法を知っています。

しかし、Java と C の両方から同時にアクセスできる配列を持つことはできますか。Cからその配列に値を追加でき、1つまたは3〜4つの値を追加した後、Javaからそれらの値にアクセスできることを意味しますか?

これが実現できない場合、それらの値を同時に取得できるものを使用できますか?

4

1 に答える 1

2

配列などをJavaコードに入れ、JNIを使​​用してネイティブコードからアクセスします(JNIは双方向です)。言うまでもなく、注意が必要です。ところで、Java の配列に実際に「値を追加」することはできません。本当に「保存」ではなく「追加」を意味する場合は、リストまたは別の動的構造が必要になる場合があります。

于 2012-10-23T06:24:47.330 に答える