Класс QAndroidServiceConnection
Оборачивает наиболее важные методы класса Android ServiceConnection. Подробнее...
| Заголовок: | #include <QAndroidServiceConnection> |
| CMake: | find_package(Qt6 COMPONENTS Core REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::Core) |
| qmake: | QT += core |
| С момента: | Qt 6.2 |
Этот класс находится в разработке и может быть изменён.
Открытые функции
| QAndroidServiceConnection(const QJniObject &serviceConnection) | |
| QAndroidServiceConnection() | |
| QJniObject | handle() const |
| virtual void | onServiceConnected(const QString &name, const QAndroidBinder &serviceBinder) = 0 |
| virtual void | onServiceDisconnected(const QString &name) = 0 |
Подробное описание
QAndroidServiceConnection — это абстрактный вспомогательный класс, который оборачивает интерфейс AndroidServiceConnection.
Он полезен при выполнении операции QtAndroidPrivate::bindService.
Документация по членам-функциям
QAndroidServiceConnection::QAndroidServiceConnection(const QJniObject &serviceConnection)
Создаёт новый объект из существующего serviceConnection.
Полезно, когда у вас есть собственная реализация на Java. Конечно, onServiceConnected()/onServiceDisconnected() больше не будут вызываться.
QAndroidServiceConnection::QAndroidServiceConnection()
Создаёт новый объект.
QJniObject QAndroidServiceConnection::handle() const
Возвращает внутренний QJniObject.
[pure virtual] void QAndroidServiceConnection::onServiceConnected(const QString &name, const QAndroidBinder &serviceBinder)
Это уведомление вызывается, когда клиенту удалось подключиться к службе. name содержит имя сервера, serviceBinder — это связующее, которое клиент использует для выполнения операций межпроцессного взаимодействия.
Предупреждение: Этот метод вызывается из потока Binder, который отличается от потока, в котором был создан этот объект.
Возвращает внутренний QJniObject.
[pure virtual] void QAndroidServiceConnection::onServiceDisconnected(const QString &name)
Вызывается, когда соединение со службой было потеряно. Параметр name указывает, какое соединение было потеряно.
Предупреждение: Этот метод вызывается из потока Binder, который отличается от потока, в котором был создан этот объект.
Возвращает внутренний QJniObject.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-6.2/qandroidserviceconnection.html