从另一个类JNI获取Class对象

时间:2011-11-14 09:05:05

标签: android c++ c class java-native-interface

Java代码:

public class ParentClass
{
    class ChildClass
    {
        public String strUrl;         

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

    // Some code goes here ....
}

如何看待我有ParentClassChildClass。现在从我的JNI代码中我想得到ChildClass并调用它的构造函数。在JNI中,我有ParentClass个对象。

我必须做些什么才能从ChildClass获取ParentClass个对象,并调用ChildClass个函数或设置成员?

1 个答案:

答案 0 :(得分:1)

在oracle java中,语法将是

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

这可能也适用于Android。 内部类的构造函数有附加参数,引用外部类。