このページでは

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.