QAndroidIntent Class
Envuelve los métodos más importantes de la clase Android Intent. Más...
| Cabecera: | #include <QtCore/private/qandroidextras_p.h> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS CorePrivate)target_link_libraries(mytarget PRIVATE Qt6::CorePrivate) |
| qmake: | QT += core-private |
| Desde: | Qt 6.2 |
| Estado: | Preliminar |
Esta clase está en desarrollo y está sujeta a cambios.
Funciones Públicas
| QAndroidIntent() | |
| QAndroidIntent(const QJniObject &intent) | |
| QAndroidIntent(const QString &action) | |
| QAndroidIntent(const QJniObject &packageContext, const char *className) | |
| QByteArray | extraBytes(const QString &key) |
| QVariant | extraVariant(const QString &key) |
| QJniObject | handle() const |
| void | putExtra(const QString &key, const QByteArray &data) |
| void | putExtra(const QString &key, const QVariant &value) |
Descripción Detallada
QAndroidIntent es una clase de conveniencia que envuelve los métodos más importantes de Android Intent.
Documentación de Funciones Miembro
QAndroidIntent::QAndroidIntent()
Crear una nueva intención
[explicit] QAndroidIntent::QAndroidIntent(const QJniObject &intent)
Envuelve el objeto java intent proporcionado.
[explicit] QAndroidIntent::QAndroidIntent(const QString &action)
Crea una nueva intent y establece la dirección action.
[explicit] QAndroidIntent::QAndroidIntent(const QJniObject &packageContext, const char *className)
Crea una nueva intent y establece el packageContext proporcionado y el servicio className. Ejemplo:
auto serviceIntent = QAndroidIntent(QtAndroidPrivate::androidActivity().object(), "com.example.MyService");
Véase también QtAndroidPrivate::bindService.
QByteArray QAndroidIntent::extraBytes(const QString &key)
Devuelve los datos extra de key de los extras de Intent
QVariant QAndroidIntent::extraVariant(const QString &key)
Devuelve los datos extra de key de los extras de Intent como un QVariant
QJniObject QAndroidIntent::handle() const
El valor de retorno es útil para llamar a otras API de Java que no están cubiertas por esta envoltura
void QAndroidIntent::putExtra(const QString &key, const QByteArray &data)
Establece el key con el data en los extras de Intent
void QAndroidIntent::putExtra(const QString &key, const QVariant &value)
Establece el key con el value en los extras de Intent.
© 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.