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.