包裹 Android Parcel 类的最重要方法。 更多...
| 头: | #include <QtCore/private/qandroidextras_p.h> |
| qmake: | QT += core-private |
| Since: | Qt 6.2 |
| 状态: | 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 |
The QAndroidParcel is a convenience class that wraps the most important Android Parcel 方法。
When building with CMake, use the following commands to use private Qt Core APIs:
find_package(Qt6 REQUIRED COMPONENTS Core) target_link_libraries(mytarget PRIVATE Qt6::CorePrivate)
创建新对象。
[explicit]
QAndroidParcel::
QAndroidParcel
(const
QJniObject
&
parcel
)
包裹 parcel 对象。
The return value is useful to call other Java API which are not covered by this wrapper
返回 binder 按 QAndroidBinder
返回数据按 QByteArray
返回文件描述符
返回数据按 QVariant
写入 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.
Writes the provided data as a byte array
Writes the provided fd .
Writes the provided value . The value is converted into a QByteArray before is written.