Sur cette page

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.