Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QAndroidParcel Class Reference

\inheaderfile QtCore/private/qandroidextras_p.h \preliminary \inmodule QtCorePrivate More...

#include <qandroidextras_p.h>

Collaboration diagram for QAndroidParcel:

Public Member Functions

 QAndroidParcel ()
 Creates a new object.
 QAndroidParcel (const QJniObject &parcel)
 Wraps the parcel object.
virtual ~QAndroidParcel ()
void writeData (const QByteArray &data) const
 Writes the provided data as a byte array.
void writeVariant (const QVariant &value) const
 Writes the provided value.
void writeBinder (const QAndroidBinder &binder) const
 Writes a binder object.
void writeFileDescriptor (int fd) const
 Writes the provided fd.
QByteArray readData () const
 Returns the data as a QByteArray.
QVariant readVariant () const
 Returns the data as a QVariant.
QAndroidBinder readBinder () const
 Returns the binder as a QAndroidBinder.
int readFileDescriptor () const
 Returns the file descriptor.
QJniObject handle () const
 The return value is useful to call other Java API which are not covered by this wrapper.

Friends

class QAndroidParcelPrivate
class QAndroidBinder

Detailed Description

\inheaderfile QtCore/private/qandroidextras_p.h \preliminary \inmodule QtCorePrivate

Wraps the most important methods of Android Parcel class.

The QAndroidParcel is a convenience class that wraps the most important \l {https://developer.android.com/reference/android/os/Parcel.html}{Android Parcel} methods.

Since
6.2

Definition at line 70 of file qandroidextras_p.h.

Constructor & Destructor Documentation

◆ QAndroidParcel() [1/2]

QAndroidParcel::QAndroidParcel ( )

Creates a new object.

Definition at line 133 of file qandroidextras.cpp.

◆ QAndroidParcel() [2/2]

QAndroidParcel::QAndroidParcel ( const QJniObject & parcel)
explicit

Wraps the parcel object.

Definition at line 141 of file qandroidextras.cpp.

◆ ~QAndroidParcel()

QAndroidParcel::~QAndroidParcel ( )
virtual

Definition at line 147 of file qandroidextras.cpp.

Member Function Documentation

◆ handle()

QJniObject QAndroidParcel::handle ( ) const

The return value is useful to call other Java API which are not covered by this wrapper.

Definition at line 226 of file qandroidextras.cpp.

◆ readBinder()

QAndroidBinder QAndroidParcel::readBinder ( ) const

Returns the binder as a QAndroidBinder.

Definition at line 210 of file qandroidextras.cpp.

◆ readData()

QByteArray QAndroidParcel::readData ( ) const

Returns the data as a QByteArray.

Definition at line 191 of file qandroidextras.cpp.

◆ readFileDescriptor()

int QAndroidParcel::readFileDescriptor ( ) const

Returns the file descriptor.

Definition at line 218 of file qandroidextras.cpp.

◆ readVariant()

QVariant QAndroidParcel::readVariant ( ) const

Returns the data as a QVariant.

Definition at line 199 of file qandroidextras.cpp.

◆ writeBinder()

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

Writes a binder object.

This is useful for a client to send to a server a binder which can be used by the server callback the client.

Definition at line 175 of file qandroidextras.cpp.

◆ writeData()

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

Writes the provided data as a byte array.

Definition at line 154 of file qandroidextras.cpp.

◆ writeFileDescriptor()

void QAndroidParcel::writeFileDescriptor ( int fd) const

Writes the provided fd.

Definition at line 183 of file qandroidextras.cpp.

◆ writeVariant()

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

Writes the provided value.

The value is converted into a QByteArray before is written.

Definition at line 163 of file qandroidextras.cpp.

◆ QAndroidBinder

friend class QAndroidBinder
friend

Definition at line 91 of file qandroidextras_p.h.

◆ QAndroidParcelPrivate

friend class QAndroidParcelPrivate
friend

Definition at line 90 of file qandroidextras_p.h.


The documentation for this class was generated from the following files: