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.