QAndroidParcel Class
Android Parcel 클래스의 가장 중요한 메서드들을 감싸줍니다. 더 보기...
| 헤더: | #include <QtCore/private/qandroidextras_p.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS CorePrivate) 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 ` 형식으로 변환됩니다.
© 2026 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.