QAndroidIntent Class
Android Intentクラスの最も重要なメソッドをラップします。詳細...
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 |
Status: | Preliminary |
このクラスは開発中であり、変更される可能性があります。
パブリック関数
QAndroidIntent() | |
QAndroidIntent(const QJniObject &intent) | |
QAndroidIntent(const QString &action) | |
QAndroidIntent(const QJniObject &packageContext, const char *className) | |
QByteArray | extraBytes(const QString &key) |
QVariant | extraVariant(const QString &key) |
QJniObject | handle() const |
void | putExtra(const QString &key, const QByteArray &data) |
void | putExtra(const QString &key, const QVariant &value) |
詳細説明
QAndroidIntent は、最も重要なAndroid Intentメソッドをラップした便利なクラスです。
メンバ関数の説明
QAndroidIntent::QAndroidIntent()
新しいインテントを作成する
[explicit]
QAndroidIntent::QAndroidIntent(const QJniObject &intent)
提供されたintent java オブジェクトをラップします。
[explicit]
QAndroidIntent::QAndroidIntent(const QString &action)
新しいインテントを作成し、提供されたaction を設定します。
[explicit]
QAndroidIntent::QAndroidIntent(const QJniObject &packageContext, const char *className)
新しいインテントを作成し、提供されたpackageContext とサービスclassName を設定します。例:
auto serviceIntent = QAndroidIntent(QtAndroidPrivate::androidActivity().object(), "com.example.MyService");
QtAndroidPrivate::bindServiceも参照してください 。
QByteArray QAndroidIntent::extraBytes(const QString &key)
インテントのエクストラから余分なkey データを返す。
QVariant QAndroidIntent::extraVariant(const QString &key)
として、Intent extrasから余分なkey データを返す。QVariant
QJniObject QAndroidIntent::handle() const
この戻り値は、このラッパーでカバーされていない他のJava APIを呼び出すのに便利です。
void QAndroidIntent::putExtra(const QString &key, const QByteArray &data)
key を、Intent extras のdata で設定します。
void QAndroidIntent::putExtra(const QString &key, const QVariant &value)
Intent extras のvalue でkey を設定します。
©2024 The Qt Company Ltd. 本書に含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。