2014-02-19 4 views
1

У меня есть массив пользовательского класса в Java, который содержит два атрибута String. Я вызываю функцию Java из C++ через JNI, которая возвращает массив этого класса. Может ли кто-нибудь показать мне, как я могу получить доступ к этому массиву в коде на C++?Вернуть массив объектов из Java в C++

С наилучшими пожеланиями

+0

Пожалуйста, попробуйте что-то под этим [руководством] (http://docs.oracle.com/javase /7/docs/technotes/guides/jni/spec/functions.html#wp17314) и спросите о запросах программирования. –

ответ

0

Вы можете использовать CallStaticObjectMethod по ссылке, его хорошая статья для задачи, которую вы ищете

+1

Было бы полезно, если бы вы могли привести пример, а не просто ссылку на статью. – cpburnz

+0

согласен с вами, но я думаю, что когда ссылка делает работу, то это будет просто избыточность данных, чтобы повторить мысль ... извините, если моя мысль не соответствует вашим –

+0

Это может быть избыточно, но это обеспечивает достаточное количество информация предоставляется и предотвращает ответы типа RTFM (а не то, что это один). Это также предотвращает бесполезность ответа в случае, если ссылка становится недействительной (она неизбежно происходит со временем). – cpburnz

Смежные вопросы