Класс QAndroidParcel
Оборачивает самые важные методы класса Android Parcel. Подробнее...
| Заголовок: | #include <QAndroidParcel> |
| qmake: | QT += androidextras |
| С момента: | Qt 5.10 |
Этот класс был представлен в Qt 5.10.
Открытые функции
| QAndroidParcel(const QAndroidJniObject &parcel) | |
| QAndroidParcel() | |
| QAndroidJniObject | 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(const QAndroidJniObject &parcel)
Оборачивает объект parcel.
QAndroidParcel::QAndroidParcel()
Создаёт новый объект.
QAndroidJniObject QAndroidParcel::handle() const
Возвращаемое значение полезно для вызова других API Java, которые не покрываются этим обёрткой
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
Записывает предоставленные данные как массив байтов
void QAndroidParcel::writeFileDescriptor(int fd) const
Записывает предоставленный fd.
void QAndroidParcel::writeVariant(const QVariant &value) const
Записывает предоставленное значение. Значение преобразуется в QByteArray перед записью.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qandroidparcel.html