Sur cette page

QAndroidIntent Class

Enveloppe les méthodes les plus importantes de la classe `Intent` d'Android. En savoir plus...

En-tête : #include <QtCore/private/qandroidextras_p.h>
CMake : find_package(Qt6 REQUIRED COMPONENTS CorePrivate)
target_link_libraries(mytarget PRIVATE Qt6::CorePrivate)
qmake : QT += core-private
Depuis : Qt 6.2
Statut : Aperçu technologique

Cette classe est en avant-première technologique et est susceptible d'être modifiée.

Fonctions publiques

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)

Description détaillée

QAndroidIntent est une classe utilitaire qui regroupe les méthodes Intent Android les plus importantes.

Documentation des fonctions membres

QAndroidIntent::QAndroidIntent()

Créer une nouvelle intention

[explicit] QAndroidIntent::QAndroidIntent(const QJniObject &intent)

Enveloppe l'objet Java « intent » fourni.

[explicit] QAndroidIntent::QAndroidIntent(const QString &action)

Crée une nouvelle intention et définit l'action fournie.

[explicit] QAndroidIntent::QAndroidIntent(const QJniObject &packageContext, const char *className)

Crée une nouvelle intention et définit l'packageContext fournie ainsi que le service className. Exemple :

auto serviceIntent = QAndroidIntent(QtAndroidPrivate::androidActivity().object(), "com.example.MyService");

Voir également QtAndroidPrivate::bindService.

QByteArray QAndroidIntent::extraBytes(const QString &key)

Renvoie les données d’ key s supplémentaires provenant des extras de l’Intent

QVariant QAndroidIntent::extraVariant(const QString &key)

Renvoie les données d'key s supplémentaires provenant des extras de l'Intent sous la forme d'un QVariant

QJniObject QAndroidIntent::handle() const

La valeur de retour est utile pour appeler d'autres API Java qui ne sont pas prises en charge par ce wrapper.

void QAndroidIntent::putExtra(const QString &key, const QByteArray &data)

Définit l'key, avec l'data, dans les extras de l'Intent

void QAndroidIntent::putExtra(const QString &key, const QVariant &value)

Définit l'key, en utilisant l'value dans les extras de l'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.