Spec-Zone.ru › Qt

Класс 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

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API