QAndroidServiceConnection Class

Umfasst die wichtigsten Methoden der Android ServiceConnection Klasse. Mehr...

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

Diese Klasse befindet sich in der Entwicklung 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

Detaillierte Beschreibung

QAndroidServiceConnection ist eine einfache abstrakte Klasse, die die AndroidServiceConnection-Schnittstelle umhüllt.

Sie ist nützlich, wenn Sie eine QtAndroidPrivate::bindService Operation durchführen.

Dokumentation der Mitgliedsfunktionen

QAndroidServiceConnection::QAndroidServiceConnection()

Erzeugt ein neues Objekt

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

Erzeugt ein neues Objekt aus einem bestehenden serviceConnection.

Dies ist nützlich, wenn Sie Ihre eigene Java-Implementierung haben. Natürlich wird onServiceConnected()/onServiceDisconnected() 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 Meldung wird aufgerufen, wenn es dem Client gelungen ist, eine Verbindung zum Dienst herzustellen. name enthält den Servernamen, serviceBinder ist der Binder, den der Client zur Durchführung von IPC-Operationen verwendet.

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

gibt den Unterstrich zurück QJniObject

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

Wird aufgerufen, wenn eine Verbindung zum Dienst verloren gegangen ist. Der Parameter name gibt an, welche Verbindung verloren gegangen ist.

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

gibt den Unterstrich zurück QJniObject

© 2025 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.