Sur cette page

QAndroidServiceConnection Class

Recouvre les méthodes les plus importantes de la classe ServiceConnection 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

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

La QAndroidServiceConnection est une classe abstraite de commodité qui englobe l'interface AndroidServiceConnection.

Elle est utile lorsque vous effectuez une opération 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 existant serviceConnection.

C'est utile lorsque vous avez votre propre implémentation Java. Bien entendu, onServiceConnected()/onServiceDisconnected() ne sera plus appelé.

QJniObject QAndroidServiceConnection::handle() const

renvoie le soulignement QJniObject

[pure virtual] void QAndroidServiceConnection::onServiceConnected(const QString &name, const QAndroidBinder &serviceBinder)

Cette notification est appelée lorsque le client a réussi à se connecter au service. L'adresse name contient le nom du serveur, l'adresse serviceBinder est le liant que le client utilise pour effectuer des opérations IPC.

Attention : Cette méthode est appelée depuis le thread du Binder qui est différent du thread dans lequel cet objet a été créé.

renvoie le soulignement QJniObject

[pure virtual] void QAndroidServiceConnection::onServiceDisconnected(const QString &name)

Appelé lorsqu'une connexion au service a été perdue. Le paramètre name indique la connexion perdue.

Attention : Cette méthode est appelée à partir du fil d'exécution de Binder, qui est différent du fil d'exécution dans lequel cet objet a été créé.

renvoie le soulignement 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.