Auf dieser Seite

QAndroidIntent Class

Umhüllt die wichtigsten Methoden der Android-Klasse „Intent“. Mehr...

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

Diese Klasse befindet sich in der Technologievorschau und kann sich noch ändern.

Öffentliche Funktionen

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)

Ausführliche Beschreibung

QAndroidIntent ist eine Komfortklasse, die die wichtigsten Android-Intent -Methoden zusammenfasst.

Dokumentation der Mitgliedsfunktionen

QAndroidIntent::QAndroidIntent()

Neuen Intent erstellen

[explicit] QAndroidIntent::QAndroidIntent(const QJniObject &intent)

Umschließt das bereitgestellte Java-Objekt vom Typ „ intent “.

[explicit] QAndroidIntent::QAndroidIntent(const QString &action)

Erstellt einen neuen Intent und legt den angegebenen „ action “ fest.

[explicit] QAndroidIntent::QAndroidIntent(const QJniObject &packageContext, const char *className)

Erstellt eine neue Absicht und legt den angegebenen „ packageContext “ sowie den Dienst „ className “ fest. Beispiel:

auto serviceIntent = QAndroidIntent(QtAndroidPrivate::androidActivity().object(), "com.example.MyService");

Siehe auch „ QtAndroidPrivate::bindService “.

QByteArray QAndroidIntent::extraBytes(const QString &key)

Gibt die zusätzlichen „ key “-Daten aus den Intent-Extras zurück

QVariant QAndroidIntent::extraVariant(const QString &key)

Gibt die zusätzlichen „ key “-Daten aus den Intent-Extras als QVariant

QJniObject QAndroidIntent::handle() const

Der Rückgabewert ist nützlich, um andere Java-APIs aufzurufen, die nicht von diesem Wrapper abgedeckt werden.

void QAndroidIntent::putExtra(const QString &key, const QByteArray &data)

Legt die „ key “ mit dem „ data “ in den Intent-Extras fest

void QAndroidIntent::putExtra(const QString &key, const QVariant &value)

Legt den „ key “ mit dem „ value “ in den Intent-Extras fest.

© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.