Qt 调用 Java 方法笔记
来源:互联网 发布:mac怎么给文件夹加密 编辑:程序博客网 时间:2024/06/06 19:03
Qt 调用 Java 方法笔记
如果遇到类似的错误:
error: undefined reference to '_jstring* QAndroidJniObject::callStaticMethod<_jstring*>(char const*, char const*)'
那就是你使用了一个错误的函数来调用 Java 方法了。
The main difference is that
QAndroidJniObject::callMethod
returns a primitive data type likejint
orjbyte
butQAndroidJniObject::callObjectMethod
returns an object of typeQAndroidJniObject
.Using which one all depends on your needs and the return type of the function you want to call. If your function returns an object type like
jobject
,jstring
,jarray
,… then you should definitely useQAndroidJniObject::callObjectMethod
. Otherwise you can use either of the two.
就是参照以调用的 Java 方法返回的对象来使用不同的函数,如果返回参数为对象例如是数组,字符串,就使用 QAndroidJniObject::callObjectMethod
,如果是基本数据类型就使用 QAndroidJniObject::callMethod
。
参考
What is the difference between QAndroidJniObject::callMethod() and QAndroidJniObject::callObjectMethod()?
https://bugreports.qt.io/browse/QTBUG-37212
error: undefined reference to ‘_jstring* QAndroidJniObject::callStaticMethod<_jstring*>(char const*, char const*)’
- Qt 调用 Java 方法笔记
- qt调用java方法
- Qt中调用java的方法
- java 方法调用 (笔记)
- QT调用CHM方法
- QT 调用 DLL 方法
- QT调用COM方法
- java笔记(6) --反射中的方法调用
- 深入理解Java虚拟机笔记---方法调用
- 深入理解Java虚拟机笔记---方法调用
- java学习笔记五:方法之间调用
- 深入理解Java虚拟机笔记---方法调用
- Java学习笔记-方法递归调用
- Qt调用COM组件 笔记
- QT调用VC dll方法
- java 方法调用绑定--《java编程思想》学习笔记
- QT中调用JAVA代码
- QT Android 调用JAVA代码
- Eclipse 新建Dynamic Web Project时, 项目默认的输出目录为build\classes,如何将Web项目的默认编译输出目录改为WebContent/WEB-INF/classe
- 3.23 名人博客
- MySQL数据库的基本操作
- 结构体作为参数传入函数错误
- CentOS安装JDK8
- Qt 调用 Java 方法笔记
- 多态
- iOS常用的第三方框架
- a标签绑定点击事件
- PHP中检索字符串
- 1.shell实用脚本:批量拷贝相同类型的文件
- 在Apache中配置虚拟主机 LAMP
- Heap模板类
- Problem f