Auf dieser Seite

QAndroidServiceConnection Class

Fasst die wichtigsten Methoden der Android-Klasse „ServiceConnection“ zusammen. Mehr...

Header: #include <QtCore/private/qandroidextras_p.h>
CMake: find_package(Qt6 REQUIRED COMPONENTS CorePrivate)
target_link_libraries(mytarget PRIVATE Qt6::CorePrivate)
qmake: QT += core-private
Seit: Qt 6.2
Status: Technologievorschau

Diese Klasse befindet sich in der Technologievorschau und kann sich noch ändern.

Öffentliche Funktionen

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

Ausführliche Beschreibung

Die Klasse „QAndroidServiceConnection“ ist eine abstrakte Hilfs-Klasse, die die Schnittstelle „AndroidServiceConnection“ umschließt.

Sie ist nützlich, wenn Sie einen „ QtAndroidPrivate::bindService “-Vorgang ausführen.

Dokumentation der Mitgliedsfunktionen

QAndroidServiceConnection::QAndroidServiceConnection()

Erstellt ein neues Objekt

[explicit] QAndroidServiceConnection::QAndroidServiceConnection(const QJniObject &serviceConnection)

Erstellt ein neues Objekt aus einem vorhandenen ` serviceConnection`.

Dies ist nützlich, wenn Sie eine eigene Java-Implementierung verwenden. Natürlich werden die Methoden ` onServiceConnected()` und `onServiceDisconnected()` dann nicht mehr aufgerufen.

QJniObject QAndroidServiceConnection::handle() const

gibt die Unterstreichung zurück QJniObject

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

Diese Benachrichtigung wird aufgerufen, wenn der Client eine Verbindung zum Dienst herstellen konnte. Die „ name “ enthält den Servernamen, die „ serviceBinder “ ist der Binder, den der Client zur Durchführung von IPC-Operationen verwendet.

Warnung: Diese Methode wird aus dem Thread von Binder aufgerufen, der sich von dem Thread unterscheidet, in dem dieses Objekt erstellt wurde.

Gibt den Untertitel zurück QJniObject

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

Wird aufgerufen, wenn eine Verbindung zum Dienst unterbrochen wurde. Der Parameter „ name “ gibt an, welche Verbindung unterbrochen wurde.

Warnung: Diese Methode wird vom Binder-Thread aufgerufen, der sich von dem Thread unterscheidet, in dem dieses Objekt erstellt wurde.

Gibt die Unterstrich-Zeichenfolge zurück. 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.