QAndroidService Class

Android Serviceクラスの最も重要なメソッドをラップします。詳細...

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

このクラスは開発中であり、変更される可能性があります。

パブリック関数

QAndroidService(int &argc, char **argv)
QAndroidService(int &argc, char **argv, const std::function<QAndroidBinder *(const QAndroidIntent &)> &binder)
virtual QAndroidBinder *onBind(const QAndroidIntent &intent)

詳細説明

QAndroidServiceは、Android Serviceの最も重要なメソッドをラップした便利なクラスです。

メンバー関数の説明

QAndroidService::QAndroidService(int &argc, char **argv)

パラメータとしてargcargv を渡して、新しい Android サービスを作成します。

QCoreApplicationも参照してください

QAndroidService::QAndroidService(int &argc, char **argv, const std::function<QAndroidBinder *(const QAndroidIntent &)> &binder)

argcargv をパラメータとして、新しいAndroidサービスを作成します。

binder 必要に応じて を作成する。binder

QCoreApplicationも参照して ください。

[virtual] QAndroidBinder *QAndroidService::onBind(const QAndroidIntent &intent)

ユーザーはこのメソッドをオーバーライドし、バインダーを返す必要があります。

intent パラメータには、すべての呼び出し元情報が含まれます。

返されたバインダーは、呼び出し元が IPC 呼び出しを実行するために使用されます。

警告 このメソッドは、このオブジェクトが作成されたスレッドとは異なるバインダーのスレッドから呼び出されます。

QAndroidBinder::onTransact およびQAndroidBinder::transactも参照してください

©2024 The Qt Company Ltd. 本文書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。