Получить объект класса из другого класса JNI - PullRequest
2 голосов
/ 14 ноября 2011

Java-код:

public class ParentClass
{
    class ChildClass
    {
        public String strUrl;         

        /**
         * Standard Constructor.
         */
        public ChildClass( )
        {
            strUrl = "";
        {
    }

    // Some code goes here ....
}

Как вы видите, у меня есть ParentClass и ChildClass.Теперь из моего кода JNI я хочу получить ChildClass и вызвать его конструктор.В JNI у меня есть ParentClass объект.

Что я должен сделать, чтобы получить ChildClass объект из ParentClass и вызвать ChildClass функции или элементы набора?

1 Ответ

1 голос
/ 14 ноября 2011

В oracle java синтаксис будет

env->FindClass("ParentClass$ChildClass");

Это может работать и для AndroidПлюс конструктор внутреннего класса имеет дополнительный параметр, ссылку на внешний класс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...