QAndroidParcel Class

안드로이드 소포 클래스의 가장 중요한 메서드를 래핑합니다. 더 보기...

Header: #include <QtCore/private/qandroidextras_p.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS Core)
target_link_libraries(mytarget PRIVATE Qt6::CorePrivate)
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 메서드를 래핑하는 편의 클래스입니다.

멤버 함수 문서

QAndroidParcel::QAndroidParcel()

새 개체를 만듭니다.

[explicit] QAndroidParcel::QAndroidParcel(const QJniObject &parcel)

parcel 객체를 래핑합니다.

QJniObject QAndroidParcel::handle() const

반환 값은 이 래퍼에 포함되지 않는 다른 Java API를 호출하는 데 유용합니다.

QAndroidBinder QAndroidParcel::readBinder() const

바인더를 QAndroidBinder

QByteArray QAndroidParcel::readData() const

데이터를 QByteArray

int QAndroidParcel::readFileDescriptor() const

파일 기술자를 반환합니다.

QVariant QAndroidParcel::readVariant() const

데이터를 QVariant

void QAndroidParcel::writeBinder(const QAndroidBinder &binder) const

binder 객체를 작성합니다. 이는 클라이언트가 서버 콜백에서 사용할 수 있는 바인더를 서버로 전송할 때 유용합니다.

void QAndroidParcel::writeData(const QByteArray &data) const

제공된 data 을 바이트 배열로 씁니다.

void QAndroidParcel::writeFileDescriptor(int fd) const

제공된 fd 을 작성합니다.

void QAndroidParcel::writeVariant(const QVariant &value) const

제공된 value 을 씁니다. 값이 작성되기 전에 QByteArray 로 변환됩니다.

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.