Android(安卓)jni GetFieldID 和 GetMethodID 函数的说明
16lz
2021-01-26
jmethodID getcName=env->GetMethodID(objectClass,"getcatName","()Ljava/lang/String;");
第一参数是Java 类对象。第二个参数是参数(或方法名),第三个参数是该参数(或方法)的签名。第三个参数由以下方法得到。
例如:
类
publicclassCat{
privateintcatNumber;StringcatName;
publicCat(inti,Stringname)
{catNumber=i;catName=name;}
publicStringgetCatName()
{returnthis.catName;}
publicvoidsetCatName(StringcatName)
{this.catName=catName;}
}
比如查看 Cat类 进入到Cat所在目录 先用 javac Cat. java进行编译 然后输入命令:
Javap –s Cat
得到Cat方法 getcatName 的签名是()L java/lang/String,Cat类中的参数是private 所以它没有签名。
更多相关文章
- 修改Android模拟器RAM大小方法
- 【译】Android(安卓)6.0接口变化(一)(Android(安卓)6.0 Changes)
- android自定义Adapter
- Android(安卓)Sqlite数据库详解
- Android获取View的宽高与View.measure详解
- Android(安卓)Camera 二 JNI JAVA和C/CPP图像数据传输流程分析
- Android(安卓)官方架构组件(一)——Lifecycle
- Android基于Http协议实现文件上传功能的方法
- 倒计时效果