从另一个类获取Class对象JNI

3

Java 代码:

public class ParentClass
{
    class ChildClass
    {
        public String strUrl;         

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

    // Some code goes here ....
}

您可以看到,我有一个ParentClass和一个ChildClass。现在我想从我的JNI代码中获取ChildClass并调用它的构造函数。在JNI中,我有一个ParentClass对象。

我该怎么做才能从ParentClass获取ChildClass对象并调用ChildClass函数或设置成员变量呢?

1个回答

2
在Oracle Java中,语法将会是:
env->FindClass("ParentClass$ChildClass");

这也适用于Android。此外,内部类的构造函数有一个额外的参数,即对外部类的引用。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接