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)
パラメータとしてargc とargv を渡して、新しい Android サービスを作成します。
QCoreApplicationも参照してください 。
QAndroidService::QAndroidService(int &argc, char **argv, const std::function<QAndroidBinder *(const QAndroidIntent &)> &binder)
argc とargv をパラメータとして、新しい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.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。