QAndroidParcel Class

Android Parcelクラスの最も重要なメソッドをラップします。詳細...

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
Since: Qt 6.2
Status: Preliminary

このクラスは開発中であり、変更される可能性があります。

パブリック関数

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 に変換されてから書き込まれます。

本ドキュメントに含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。