QAndroidServiceConnection Class
Regroupe les méthodes les plus importantes de la classe `ServiceConnection` 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
| QAndroidServiceConnection() | |
| QAndroidServiceConnection(const QJniObject &serviceConnection) | |
| QJniObject | handle() const |
| virtual void | onServiceConnected(const QString &name, const QAndroidBinder &serviceBinder) = 0 |
| virtual void | onServiceDisconnected(const QString &name) = 0 |
Description détaillée
QAndroidServiceConnection est une classe abstraite pratique qui encapsule l'interface AndroidServiceConnection.
Elle est utile lorsque vous effectuez une opération de type « QtAndroidPrivate::bindService ».
Documentation des fonctions membres
QAndroidServiceConnection::QAndroidServiceConnection()
Crée un nouvel objet
[explicit] QAndroidServiceConnection::QAndroidServiceConnection(const QJniObject &serviceConnection)
Crée un nouvel objet à partir d'un objet serviceConnection existant.
Cela s'avère utile lorsque vous disposez de votre propre implémentation Java. Bien entendu, les méthodes onServiceConnected() etonServiceDisconnected() ne seront plus appelées.
QJniObject QAndroidServiceConnection::handle() const
restitue le soulignement QJniObject
[pure virtual] void QAndroidServiceConnection::onServiceConnected(const QString &name, const QAndroidBinder &serviceBinder)
Cette notification est déclenchée lorsque le client a réussi à se connecter au service. L'name contient le nom du serveur, tandis que l'serviceBinder correspond au Binder utilisé par le client pour effectuer des opérations IPC.
Avertissement : cette méthode est appelée à partir du thread de Binder, qui est différent du thread dans lequel cet objet a été créé.
Renvoie l'objet sous-jacent QJniObject
[pure virtual] void QAndroidServiceConnection::onServiceDisconnected(const QString &name)
Appelée lorsqu'une connexion au service a été perdue. Le paramètre ` name ` précise quelle connexion a été perdue.
Avertissement : cette méthode est appelée depuis le thread de Binder, qui est différent du thread dans lequel cet objet a été créé.
Renvoie la ligne de base. QJniObject
© 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.