Android jni GetFieldID 和 GetMethodID 函数的说明
来源:互联网 发布:如何将数据转换成图表 编辑:程序博客网 时间:2024/05/29 15:07
GetFieldID是得到java类中的参数ID,GetMethodID得到java类中方法的ID,它们只能调用类中声明为 public的参数或方法。使用如下:jfieldID topicFieldId = env->GetFieldID(objectClass,"name", "Ljava/lang/String;");
jmethodID getcName=env->GetMethodID(objectClass,"getcatName","()Ljava/lang/String;");
String catName;
public Cat(int i,String name)
{catNumber=i;catName=name;}
public String getCatName ()
{ return this.catName;}
public void setCatName (String catName)
{ this.catName=catName;}
}
比如查看 Cat类 进入到Cat所在目录 先用javac Cat.java进行编译 然后输入命令:
Javap –s Cat
得到Cat方法 getcatName 的签名是()Ljava/lang/String,Cat类中的参数是private 所以它没有签名。
jmethodID getcName=env->GetMethodID(objectClass,"getcatName","()Ljava/lang/String;");
第一参数是Java 类对象。第二个参数是参数(或方法名),第三个参数是该参数(或方法)的签名。第三个参数由以下方法得到。
例如:
类
public class Cat{
private int catNumber;String catName;
public Cat(int i,String name)
{catNumber=i;catName=name;}
public String getCatName ()
{ return this.catName;}
public void setCatName (String catName)
{ this.catName=catName;}
}
比如查看 Cat类 进入到Cat所在目录 先用javac Cat.java进行编译 然后输入命令:
Javap –s Cat
得到Cat方法 getcatName 的签名是()Ljava/lang/String,Cat类中的参数是private 所以它没有签名。
0 0
- Android jni GetFieldID 和 GetMethodID 函数的说明
- Android jni GetFieldID 和 GetMethodID 函数的说明
- JNI学习1——Android jni GetFieldID 和 GetMethodID 函数的说明
- GetFieldID 和 GetMethodID 函数的说明
- java jni GetFieldID 和 GetMethodID 以及参数的说明
- java jni GetFieldID和GetMethodID说明(转)
- JNI GetFieldID和GetMethodID函数解释及方法签名
- unix下的jni使用指南(2)--如何使用GetFieldID和GetMethodID
- unix下的jni使用指南(2)--如何使用GetFieldID和GetMethodID
- 如何使用GetFieldID和GetMethodID
- JNI GetFieldID属性类型的判断
- Android NDK 之 GetFieldID的运用
- JNI之GetMethodID方法签名
- jni GetMethodID 多个参数
- Android NDK之----- C调用Java [GetMethodID方法的使用]
- Android NDK之----- C调用Java [GetMethodID方法的使用]
- Android NDK之----- C调用Java [GetMethodID方法的使用]
- jni函数说明
- java流
- AsyncTask 异步任务类的使用方法
- 如何取消必应Bing搜索首页背景图片显示
- 重装系统后,恢复Oracle的.ORA文件
- ios返回按钮
- Android jni GetFieldID 和 GetMethodID 函数的说明
- I want to be a nice man
- cf667d 最短路建图 + 枚举 + 最优化剪枝
- Leetcode 100
- iOS中正则表达式的使用与了解
- gdb命令
- Java 与 QtQuick 之 WebSocket
- solr4.7.2时间字段的问题
- 山东省第一届ACM大学生程序设计竞赛 Greatest Number 二分查找