【问题标题】:Get Class object from another Class JNI从另一个 Class JNI 获取 Class 对象
【发布时间】:2011-11-14 09:05:05
【问题描述】:

Java 代码:

public class ParentClass
{
    class ChildClass
    {
        public String strUrl;         

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

    // Some code goes here ....
}

你怎么能看到我有 ParentClassChildClass 在里面。现在从我的 JNI 代码中,我想获取 ChildClass 并调用它的构造函数。在 JNI 中,我有 ParentClass 对象。

我必须怎么做才能从ParentClass 获取ChildClass 对象并调用ChildClass 函数或集合成员?

【问题讨论】:

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


    【解决方案1】:

    在 oracle java 中的语法是

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

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

    【讨论】:

      猜你喜欢
      • 2015-11-11
      • 2012-05-07
      • 2013-08-29
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-20
      • 1970-01-01
      相关资源
      最近更新 更多