QAndroidParcel 类
封装 Android Parcel 类最重要的方法。更多信息...
头文件 | #include <QtCore/private/qandroidextras_p.h> |
qmake | QT += core-private |
自 | Qt 6.2 |
状态 | 初步 |
该类正在开发中,可能随时更改。
公共函数
QAndroidParcel() | |
QAndroidParcel(const QJniObject &parcel) | |
QJniObject | handle() const |
QAndroidBinder | readBinder() const |
QByteArray | readData() const |
int | readFileDescriptor() const |
QVariant | readVariant() const |
void | writeBinder(const QAndroidBinder &binder) const |
void | writeData(const QByteArray &data) const |
void | writeFileDescriptor(int fd) const |
void | writeVariant(const QVariant &value) const |
详细描述
QAndroidParcel 是一个便利类,封装了最重要的 Android Parcel 方法。
当使用 CMake 进行构建时,请使用以下命令来使用私有 Qt 核心库 API
find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::CorePrivate)
成员函数文档
QAndroidParcel::QAndroidParcel()
创建一个新对象。
[显式]
QAndroidParcel::QAndroidParcel(const QJniObject &parcel)
封装 parcel 对象。
QJniObject QAndroidParcel::handle() const
该返回值对于调用此封装不涵盖的其他 Java API 很有用
QAndroidBinder QAndroidParcel::readBinder() const
返回 binder 作为 QAndroidBinder
QByteArray QAndroidParcel::readData() const
以 QByteArray 形式返回数据
int QAndroidParcel::readFileDescriptor() const
返回文件描述符
QVariant QAndroidParcel::readVariant() const
返回数据为QVariant
void QAndroidParcel::writeBinder(const QAndroidBinder &binder) const
写入一个
void QAndroidParcel::writeData(const QByteArray &data) const
将提供的 data 以字节数组的形式写入
void QAndroidParcel::writeFileDescriptor(int fd) const
写入提供的fd。
void QAndroidParcel::writeVariant(const QVariant &value) const
写入提供的value。在写入之前,该值将被转换为QByteArray。
© 2024 The Qt Company Ltd. 本文档中的文档贡献版权各自所有。本提供的文档根据由自由软件基金会发布的GNU自由文档许可证版本1.3的条款许可。Qt以及相应的标志是芬兰和/或其他国家/地区The Qt Company Ltd.的商标。所有其他商标均为其各自所有者的财产。