Sur cette page

QAndroidIntent Class

Recouvre les méthodes les plus importantes de la classe Intent d'Android. 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 : Préliminaire

Cette classe est en cours de développement et peut ê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 de commodité qui englobe les méthodes les plus importantes d'Android Intent.

Documentation des fonctions membres

QAndroidIntent::QAndroidIntent()

Créer une nouvelle intention

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

Enveloppe l'objet Java fourni intent.

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

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

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

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

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

Voir aussi QtAndroidPrivate::bindService.

QByteArray QAndroidIntent::extraBytes(const QString &key)

Renvoie les données supplémentaires key de l'extras Intent

QVariant QAndroidIntent::extraVariant(const QString &key)

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

QJniObject QAndroidIntent::handle() const

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

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

Définit l'adresse key avec l'adresse data dans les extras d'intention.

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

Définit l'adresse key avec l'adresse value dans les extras d'intention.

© 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.