En esta página

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.