JNI学习1——Android jni GetFieldID 和 GetMethodID 函数的说明
来源:互联网 发布:js await async 多线程 编辑:程序博客网 时间:2024/05/15 17:28
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
- JNI学习1——Android jni GetFieldID 和 GetMethodID 函数的说明
- Android jni GetFieldID 和 GetMethodID 函数的说明
- Android jni GetFieldID 和 GetMethodID 函数的说明
- java jni GetFieldID和GetMethodID说明(转)
- java jni GetFieldID 和 GetMethodID 以及参数的说明
- GetFieldID 和 GetMethodID 函数的说明
- JNI GetFieldID和GetMethodID函数解释及方法签名
- unix下的jni使用指南(2)--如何使用GetFieldID和GetMethodID
- unix下的jni使用指南(2)--如何使用GetFieldID和GetMethodID
- 如何使用GetFieldID和GetMethodID
- JNI GetFieldID属性类型的判断
- android中jni学习——jni的调用
- JNI——原生(Native)函数说明和举例
- Android JNI和NDK学习(06)--JNI的数据类型
- Android JNI和NDK学习(07)--JNI的常用API
- JNI之GetMethodID方法签名
- jni GetMethodID 多个参数
- android — JNI注册方法说明
- C#截取字符串长度 返回string
- uboot1.1..6移植到jz2440补充
- Linux学习笔记
- 【iOS奇葩特性】layoutSubviews在iPhone和iPad中,当设备方向改变后的调用情况
- POJ2337 Catenyms 欧拉路径
- JNI学习1——Android jni GetFieldID 和 GetMethodID 函数的说明
- 多校第十场1009 CRB and String题解
- 黑马程序员-java基础-Collection遍历的两种方式
- 关于C#的delegate(委托)和event(事件)的使用
- [Leetcode]Majority Element II
- Topcoder SRM 662 Div1, ExactTree,DP
- XDU-1112 Too Stupid(DP)
- Host Header Site Collection身份验证失败,无法登陆的解决方案
- Nginx 的动态 upstreams